public async Task <IActionResult> UpdateRoleAsync(int id, RoleUpdateDTO roleUpdateDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (roleUpdateDTO == null) { throw new ArgumentNullException(nameof(roleUpdateDTO)); } try { var result = await _service.UpdateRoleAsync(id, roleUpdateDTO); } catch (DbUpdateConcurrencyException) { if (!(_service.UserExists(id))) { return(NotFound(Value)); } else { throw; } } return(Ok()); }
public async Task <int> UpdateRoleAsync(int id, RoleUpdateDTO roleUpdateDTO) { var userFromBase = _repository.GetUserFromBase(id); var userInfo = _mapper.Map(roleUpdateDTO, userFromBase); await _repository.UpdateRoleAsync(userInfo); return(userInfo.Id); }
public IActionResult Update(RoleUpdateDTO req) { if (!ModelState.IsValid) { return(BadRequest()); } var role = _roleService.FindById(req.Id); if (role == null) { return(NotFound(new { errors = "Role Not Found" })); } role.RoleCode = req.RoleCode; role.RoleName = req.RoleName; role.PermissionId = req.PermissionId; _roleService.Update(role); return(Ok()); }
public async Task <string> UpdateRole([FromBody] RoleUpdateDTO roleDto) { string roleToReturn = await _RoleRepo.UpdateRole(Int32.Parse(roleDto.ParticipantId), roleDto.ParticipantRole); return(roleToReturn); }