示例#1
0
        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));
        }
示例#2
0
 public ActionResult Save(DeptEditVM editvm)
 {
     if (ModelState.IsValid)
     {
         Save(editvm.Input, true);
         SetViewMessage(Message_SaveSuccessfully);
         if (editvm.Input.Id == 0)
         {
             return(RcJson());
         }
     }
     return(ClientShowMessage());
 }