public IResult UserDetailUpdate(UserDetailForUpdate userDetailForUpdate) { var user = _userService.GetById(userDetailForUpdate.UserId); var customer = _customerService.GetById(userDetailForUpdate.CustomerId).Data; if (!HashingHelper.VerifyPasswordHash(userDetailForUpdate.CurrentPassword, user.PasswordHash, user.PasswordSalt)) { return(new ErrorResult(Messages.PasswordError)); } if (!string.IsNullOrEmpty(userDetailForUpdate.NewPassword)) { byte[] passwordHash, passwordSalt; HashingHelper.CreatePasswordHash(userDetailForUpdate.NewPassword, out passwordHash, out passwordSalt); user.PasswordHash = passwordHash; user.PasswordSalt = passwordSalt; } user.FirstName = userDetailForUpdate.FirstName; user.LastName = userDetailForUpdate.LastName; customer.CompanyName = userDetailForUpdate.CompanyName; _userService.Update(user); _customerService.Update(customer); return(new SuccessResult(Messages.UserUpdated)); }
public IActionResult Update(UserDetailForUpdate userDetailForUpdate) { var result = _authService.UserDetailUpdate(userDetailForUpdate); if (!result.Success) { return(BadRequest(result.Message)); } return(Ok(result)); }
public IResult UserDetailUpdate(UserDetailForUpdate userDetailForUpdate) { var user = _userService.GetById(userDetailForUpdate.UserId).Data; var customer = _customerService.GeyById(userDetailForUpdate.CustomerId).Data; user.FirstName = userDetailForUpdate.FirstName; user.LastName = userDetailForUpdate.LastName; customer.CompanyName = userDetailForUpdate.CompanyName; _userService.Update(user); _customerService.Update(customer); return(new SuccessResult(Messages.UserUpdate)); }