public async Task <ActionResult> EditUser(string id, UserDТО user) { if (String.IsNullOrWhiteSpace(id)) { return(BadRequest()); } var editedUser = await this.usersService.EditUser(id, user); return(Ok(editedUser)); }
public async Task <User> AddUser(UserDТО userDТО) { var user = mapper.Map <UserDТО, User>(userDТО); var result = await userManager.CreateAsync(user, Constants.DEFAULT_PASSWORD); if (!result.Succeeded) { throw new Exception("Invalid User data"); } return(user); }
public async Task <User> EditUser(string id, UserDТО userDТО) { var user = await userRepository .All() .FirstOrDefaultAsync(x => x.Id == id); if (user == null) { throw new NullReferenceException(); } user.FirstName = userDТО.FirstName; user.LastName = userDТО.LastName; await this.userRepository.SaveChangesAsync(); return(user); }
public async Task <ActionResult> AddUser(UserDТО userDTO) { var user = await this.usersService.AddUser(userDTO); return(CreatedAtAction("AddUser", user)); }