Beispiel #1
0
        //[ValidateAntiForgeryToken]
        public ActionResult Edit([Bind(Include = "MenuItem,Id,RoleName,MenuId,IsEnabled")] RoleMenu roleMenu)
        {
            if (ModelState.IsValid)
            {
                roleMenu.TrackingState = TrackingState.Modified;
                _roleMenuService.Update(roleMenu);

                _unitOfWork.SaveChanges();
                if (Request.IsAjaxRequest())
                {
                    return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
                }
                DisplaySuccessMessage("Has update a RoleMenu record");
                return(RedirectToAction("Index"));
            }
            var menuitemRepository = _unitOfWork.Repository <MenuItem>();

            ViewBag.MenuId = new SelectList(menuitemRepository.Queryable(), "Id", "Title", roleMenu.MenuId);
            if (Request.IsAjaxRequest())
            {
                var modelStateErrors = String.Join("", this.ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(n => n.ErrorMessage)));
                return(Json(new { success = false, err = modelStateErrors }, JsonRequestBehavior.AllowGet));
            }
            DisplayErrorMessage();
            return(View(roleMenu));
        }
        public async Task <IActionResult> SetRoleMenu(RoleMenu_R roleMenu)
        {
            // var tmpData = _EFCoreService.GetRoleMenuByRoleId(roleMenu.RoleId);
            var tmpData = await _roleMenuService.GetRoleMenusByRoleId(roleMenu.RoleId);

            if (tmpData != null)
            {
                tmpData.SetTime    = DateTime.Now;
                tmpData.MenuInfoId = roleMenu.MenuInfoId;
                var res = await _roleMenuService.Update(tmpData);

                return(new JsonResult(new Result {
                    Data = res, Msg = $"设置{(res ? "成功" : "失败")}", Status = res ? 200 : 204
                }));
            }
            else
            {
                roleMenu.RoleMenuId = Guid.NewGuid().ToString();
                roleMenu.SetTime    = DateTime.Now;
                //var res = _EFCoreService.SetRoleMenu(roleMenu);
                var res = await _roleMenuService.Add(roleMenu);

                return(new JsonResult(new Result {
                    Data = res, Msg = $"设置{(res ? "成功" : "失败")}", Status = res ? 200 : 204
                }));
            }
        }
Beispiel #3
0
 public Task <IResultModel> Update(RoleMenuUpdateModel model)
 {
     return(_service.Update(model));
 }
Beispiel #4
0
 public IAjaxResult Update(GetRoleMenuDto getRoleMenuDto)
 {
     _roleMenuService.Update(getRoleMenuDto);
     return(Success("修改成功"));
 }