Beispiel #1
0
        public async Task <UpdateRoleRes> UpdateRole(UpdateRoleReq updateRole)
        {
            UpdateRoleRes response = new UpdateRoleRes();
            var           getRole  = await _roleManager.FindByIdAsync(updateRole.RoleId);

            try
            {
                if (getRole != null)
                {
                    getRole.Name         = updateRole.RoleName;
                    getRole.IsActive     = updateRole.IsActive;
                    getRole.RolePriority = updateRole.RolePriority;
                    var result = await _roleManager.UpdateAsync(getRole);

                    if (result.Succeeded)
                    {
                        response.NameRole = getRole.Name;
                        response.Message  = "Đã cập nhật role thành công";
                        return(response);
                    }
                }
                return(null);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public async Task <IActionResult> UpdateRole(UpdateRoleReq request)
        {
            var result = await _roleService.UpdateRole(request);

            if (result != null)
            {
                return(Ok(result));
            }
            return(BadRequest());
        }
Beispiel #3
0
        /// <summary>
        /// 修改角色信息
        /// </summary>
        /// <param name="req">角色信息</param>
        /// <param name="oper">操作者信息</param>
        public BaseItemRes <bool> UpdateRole(UpdateRoleReq req, OperatorInfo oper)
        {
            //判断角色是否存在
            var model = this.roleDAL.GetRole(req.RoleCode);

            if (model == null)
            {
                return(AccHelper.FailItemRes(AccConfig.Msg.RoleNotExist, false));
            }

            model.RoleCode = req.RoleCode;
            model.RoleName = req.RoleName;
            model.Remark   = req.Remark;

            //更新数据库
            this.roleDAL.UpdateRole(model);

            return(AccHelper.OkItemRes(true));
        }
Beispiel #4
0
 public Task <Resp> RoleUpdate([FromBody] UpdateRoleReq req)
 {
     return(ModelState.IsValid
         ? _service.RoleUpdate(req.id, req.name)
         : Task.FromResult(new Resp().WithResp(GetInvalidResp())));
 }
Beispiel #5
0
 public async Task <UpdateRoleRes> UpdateRole(UpdateRoleReq updateRole)
 {
     return(await _roleRepository.UpdateRole(updateRole));
 }