public ActionResult Edit(int id) { var dept = DeptBD.Get(id); var m = new DeptEditVM { Input = Map <Dept, DeptEditVM.EditInput>(dept) }; foreach (var func in dept.Corp.Funcs) { m.Input.CorpFuncIds = m.Input.CorpFuncIds + "," + func.Id; } if (m.Input.CorpFuncIds != "") { m.Input.CorpFuncIds = m.Input.CorpFuncIds.Substring(1); } foreach (var func in dept.Funcs) { m.Input.DeptFuncIds = m.Input.DeptFuncIds + "," + func.Id; } if (m.Input.DeptFuncIds != "") { m.Input.DeptFuncIds = m.Input.DeptFuncIds.Substring(1); } m.CanChangeDeptFunc = IsAdmin(); return(ForView(m)); }
public ActionResult Save(DeptEditVM editvm) { if (ModelState.IsValid) { Save(editvm.Input, true); SetViewMessage(Message_SaveSuccessfully); if (editvm.Input.Id == 0) { return(RcJson()); } } return(ClientShowMessage()); }