BExIS.Web.Shell.Areas.DCM.Controllers.FormController.UpMetadataAttributeUsage C# (CSharp) Метод

UpMetadataAttributeUsage() публичный Метод

public UpMetadataAttributeUsage ( object value, int id, int parentid, int number, int parentModelNumber, int parentStepId ) : System.Web.Mvc.ActionResult
value object
id int
parentid int
number int
parentModelNumber int
parentStepId int
Результат System.Web.Mvc.ActionResult
        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;
        }