示例#1
0
        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));
        }
示例#2
0
 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("保存失败"));
     }
 }
示例#3
0
            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;
                }
            }