public async Task <ActionResult> UpdateUser(AdminUserUpdateDto admin) { var username = await unitOfWork.UserRepository.GetUserByIdAsync(admin.Id); var user = await unitOfWork.UserRepository.GetUserByUsernameAsync(username.UserName); // validations if (user == null) { return(BadRequest("Cannot find selected user!")); } if (user.UserName == "admin") { return(BadRequest("Cannot update the admin user!")); } mapper.Map(admin, user); // update user unitOfWork.UserRepository.Update(user); if (await unitOfWork.Complete()) { return(NoContent()); } return(BadRequest("Cannot update selected user!")); }
public void AdminUpdate(AdminUserUpdateDto admin) { context.Entry(admin).State = EntityState.Modified; }