public JsonResult Update(ResRoleViewModel model) { ResultRetrun rmodel = new ResultRetrun(); List <ResourceRoleMenu> mulist = new List <ResourceRoleMenu>(); string[] slist = Request["rolelist"].ToString().Split(','); foreach (string item in slist) { mulist.Add(new ResourceRoleMenu() { Menuid = Convert.ToInt32(item) }); } if (ModelState.IsValid) { ResourceRole ResModel = new ResourceRole() { Id = model.Id, RoleName = model.RoleName, RmList = mulist }; rmodel.isSuccess = new cncbk_resource_application.Controller.ResourceRoleController().Update(ResModel); } return(Json(rmodel)); }
public override object Create(object parent, IParseContext context, XElement element) { ResourceRole resourceRole = null; var factory = context.BpmnFactory; var type = Helper.GetRealLocalName(element); switch (type) { case "potentialOwner": resourceRole = factory.CreatePotentialOwner(); break; case "humanPerformer": resourceRole = factory.CreateHumanPerformer(); break; case "performer": resourceRole = factory.CreatePerformer(); break; case "resourceRole": resourceRole = factory.CreateResourceRole(); break; } resourceRole.Name = element.GetAttribute("name"); var value = element.GetAttribute("type"); if (value != null) { resourceRole.Type = (ResourceType)Enum.Parse(typeof(ResourceType), value); } ICollection <ResourceRole> list = null; if (parent is Process) { list = (parent as Process).Resources; } else if (parent is Activity) { list = (parent as Activity).Resources; } if (list != null) { list.Add(resourceRole); } base.Init(resourceRole, context, element); context.Push(resourceRole); return(resourceRole); }