public async Task <ApiResponse> ChangeEmail(UpdateEmailVm userEmailVm) { var user = _unitOfWork.userRepository.FindByCondition(x => x.Id == userEmailVm.UserId).FirstOrDefault(); if (user == null) { throw new MyNotFoundException(ApiResponseDescription.USER_NOT_FOUND); } user.Email = userEmailVm.Email; _unitOfWork.userRepository.Update(user); await _unitOfWork.CompleteAsync(); return(new ApiResponse(true)); }
public UpdateEmailVm GetUserEmail(string userId) { var user = _unitOfWork.userRepository.FindByCondition(x => x.Id == userId).FirstOrDefault(); if (user == null) { throw new MyNotFoundException(ApiResponseDescription.USER_NOT_FOUND); } UpdateEmailVm result = new UpdateEmailVm() { Email = user.Email }; return(result); }
public async Task <IActionResult> ChangeEmail([FromBody] UpdateEmailVm userEmailVm) => Ok(await _userSettingsService.ChangeEmail(userEmailVm));