public ActionResult SaveByEmpID() { string MenuID = Request.Form["MenuID"] != "" ? Request.Form["MenuID"].ToString() : ""; string EmpID = Request.Form["EmpID"] != "" ? Request.Form["EmpID"].ToString() : ""; string[] arrMenuID = MenuID.Split(','); string writeMsg = "保存成功!"; if (EmpID == "") { writeMsg = "保存失败!"; } else { List <EmpMenu> lstEmpMenu = new List <EmpMenu>(); foreach (string item in arrMenuID) { if (string.IsNullOrEmpty(item)) { continue; } EmpMenu model = new EmpMenu(); model.EmpID = int.Parse(EmpID); model.MenuID = int.Parse(item); lstEmpMenu.Add(model); } short shRet = SystemContext.Instance.MenuServices.SaveByEmpID(lstEmpMenu, EmpID); if (shRet != ExecuteResult.OK) { writeMsg = "保存失败"; } } return(Content(writeMsg)); }
public ActionResult SaveByEmpID() { try { string MenuID = Request.Form["MenuID"] != "" ? Request.Form["MenuID"].ToString() : ""; string EmpID = Request.Form["EmpID"] != "" ? Request.Form["EmpID"].ToString() : ""; string[] arrMenuID = MenuID.Split(','); string writeMsg = "保存成功!"; if (EmpID == "") { writeMsg = "保存失败!"; } else { //先删除 EnterRepository.GetRepositoryEnter().EmpMenuRepository.DeleteByEmpId(int.Parse(EmpID)); foreach (string item in arrMenuID) { if (string.IsNullOrEmpty(item)) { continue; } EmpMenu model = new EmpMenu(); model.EmpID = int.Parse(EmpID); model.MenuID = int.Parse(item); EnterRepository.GetRepositoryEnter().EmpMenuRepository.AddEntity(model); } int result = EnterRepository.GetRepositoryEnter().SaveChange(); if (result == 0) { writeMsg = "保存失败"; } } return(Content(writeMsg)); } catch (Exception ex) { GlobalMethod.log.Error(ex); return(Content("保存失败")); } }
public int AddMenuInEmp(int[] mids, int eid) { //try catch 用来捕获添加角色权限时可能带来的异常报错 try { int j = mids.Length; for (int i = 0; i < j; i++) { EmpMenu em = new EmpMenu(); em.Eid = eid; em.Mid = mids[i]; db.EmpMenu.Add(em); } return(1); } catch (Exception) { return(0); throw; } }