Beispiel #1
0
        public ActionResult Manage(int id = 0)
        {
            MGroupUserMenuModel data = new MGroupUserMenuModel();

            List <MGroupUserModel> group = new List <MGroupUserModel>();
            List <MMenuModel>      menu  = new List <MMenuModel>();

            group = uow.GroupUserRepository.LookUp_MGroupUser(null, null, null);
            menu  = uow.MenuRepository.Lookup_MMenu(null, null, null, null, null);

            if (id != 0)
            {
                data = uow.GroupUserMenuRepository.Lookup_MGroupUserMenu(id, null, null, null, null).FirstOrDefault();

                if (data == null)
                {
                    data = new MGroupUserMenuModel();
                    data.GroupUserMenuID = -1;
                }
            }

            ViewData["GroupList"] = group;
            ViewData["MenuList"]  = menu;

            return(View(data));
        }
Beispiel #2
0
        public JsonResult Delete(int id = 0)
        {
            UserInfoModel       userInfo = (UserInfoModel)GeneralFunctions.GetSession(Configs.session);
            MGroupUserMenuModel item     = new MGroupUserMenuModel();

            item.GroupUserMenuID = id;
            item.UserCreated     = userInfo.UserName;
            item.UserModified    = userInfo.UserName;

            ResultStatusModel result = new ResultStatusModel();

            ModelState.Clear();

            try
            {
                string id_out = "";
                result = uow.GroupUserMenuRepository.CUD_GroupUserMenu(item, "d", out id_out);
                if (!result.issuccess)
                {
                    ModelState.AddModelError("Failed", result.msg);
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Failed", e.Message);
            }

            List <string> Error = (from m in ModelState
                                   where m.Value.Errors.Any()
                                   select m.Value.Errors[0].ErrorMessage).ToList();

            return(Json(new { Error = Error, data = id }, JsonRequestBehavior.DenyGet));
        }