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

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

public DownMetadataAttributeUsage ( 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 DownMetadataAttributeUsage(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();

            Down(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;
        }