public ActionResult UpMetadataAttributeUsage(object value, int id, int parentid, int number, int parentModelNumber, int parentStepId)
{
TaskManager = (CreateTaskmanager)Session["CreateDatasetTaskmanager"];
List<StepModelHelper> list = (List<StepModelHelper>)TaskManager.Bus[CreateTaskmanager.METADATA_STEP_MODEL_HELPER];
StepModelHelper stepModelHelperParent = list.Where(s => s.StepId.Equals(parentStepId)).FirstOrDefault();
// up in xml
//ChangeInXml(stepModelHelperParent.Usage, parentModelNumber, id, number);
// up in Model
Up(stepModelHelperParent, id, number);
UpdateChildrens(stepModelHelperParent, id);
AbstractMetadataStepModel model = stepModelHelperParent.Model;
if (model != null)
{
if (model is MetadataPackageModel)
{
return PartialView("_metadataPackageUsageView", stepModelHelperParent);
}
if (model is MetadataCompoundAttributeModel)
{
return PartialView("_metadataCompoundAttributeUsageView", stepModelHelperParent);
}
}
return null;
}