예제 #1
0
        private SingleApiResponse MenuPurviewcodeAdd(MenuPurviewcodeSaveRequest req)
        {
            if (!req.M_ID.HasValue)
            {
                return new SingleApiResponse()
                       {
                           ErrMsg = "请选择菜单!", ErrCode = 1002
                       }
            }
            ;

            var menuPurviewcode = RepoBase.Instance.GetWhere <SS_MENU_PURVIEWCODE>(x => x.M_ID == req.M_ID && x.MPC_NAME == req.MPC_NAME).FirstOrDefault();

            if (menuPurviewcode != null)
            {
                return new SingleApiResponse()
                       {
                           ErrMsg = "此权益已存在!", ErrCode = 1003
                       }
            }
            ;
            menuPurviewcode = new SS_MENU_PURVIEWCODE()
            {
                M_ID       = req.M_ID.Value,
                MPC_NAME   = req.MPC_CODE,
                MPC_NAME_C = req.MPC_NAME,
                MPC_CODE   = req.MPC_CODE
            };
            RepoBase.Instance.Add(menuPurviewcode);
            return(new SingleApiResponse());
        }
예제 #2
0
 public SingleApiResponse Save(MenuPurviewcodeSaveRequest req)
 {
     if (req.MPC_ID.HasValue)
     {
         return(MenuPurviewcodeEdit(req));
     }
     return(MenuPurviewcodeAdd(req));
 }
예제 #3
0
        private SingleApiResponse MenuPurviewcodeEdit(MenuPurviewcodeSaveRequest req)
        {
            var menuPurviewcode = RepoBase.Instance.GetWhere <SS_MENU_PURVIEWCODE>(x => x.MPC_ID == req.MPC_ID).FirstOrDefault();

            if (menuPurviewcode == null)
            {
                return new SingleApiResponse()
                       {
                           ErrMsg = "此权益不存在!", ErrCode = 1001
                       }
            }
            ;
            menuPurviewcode.MPC_NAME     = req.MPC_NAME;
            menuPurviewcode.MPC_NAME_C   = req.MPC_NAME;
            menuPurviewcode.MPC_DISABLED = req.MPC_DISABLED;
            RepoBase.Instance.Update(menuPurviewcode);
            return(new SingleApiResponse());
        }
    }
예제 #4
0
 public SingleApiResponse Save([FromBody] MenuPurviewcodeSaveRequest req)
 {
     return(MenuPurviewcodeBiz.Save(req));
 }