public async Task <ActionResult <User> > UpteEmailProfile(UpdateUserDataDto userData) { User user = await _repository.GetById(userData.UserId); bool emailOk = true; bool userOk = true; if (user != null) { if (user.Email != userData.Email) { emailOk = await _service.UpdateUserEmail(user.FirebaseUserId, user.Email, userData.Email); user.Email = userData.Email; } } if (emailOk) { user.FirstName = userData.FirstName; user.LastName = userData.LastName; userOk = await _service.UpdateUserData(user.FirebaseUserId, userData.FirstName, userData.LastName); } if (userOk && emailOk) { await _service.Update(user); } return(CustomResponse(user)); }
public IActionResult UpdateUserData([FromBody] UpdateUserDataDto userData) { if (!_userRepo.UpdateUserData(userData)) { ModelState.AddModelError("", $"Something went wrong when updating your information"); return(StatusCode(500, ModelState)); } return(Ok(userData)); }
public bool UpdateUserData(UpdateUserDataDto userData) { var returnObj = GetUserData(userData.Id); returnObj.Role = userData.Role; returnObj.UserDescription = userData.UserDescription; _db.UserData.Update(returnObj); return(Save()); }
public async Task <bool> UpdateUserByIdAsync(int id, UpdateUserDataDto dataDto) { var rowsUpdated = await _db.Query("users") .Where("id", id) .UpdateAsync(new Dictionary <string, object> { { "username", dataDto.Username }, { "password", dataDto.Password }, }); return(rowsUpdated == 1); }
public async Task <IActionResult> UpdateUserData([FromBody] UpdateUserDataDto user) { ServiceResponse <GetUserDataDto> response = await _userService.UpdateUserDetails(user); if (response.Data != null) { return(Ok(response)); } else { return(BadRequest(response)); } }
public async Task <ServiceResponse <GetUserDataDto> > UpdateUserDetails(UpdateUserDataDto updateUserDetailsDto) { ServiceResponse <GetUserDataDto> serviceResponse = new ServiceResponse <GetUserDataDto>(); try { var res = _mapper.Map <UpdateUserDataDto, UserDataModel>(updateUserDetailsDto); _dataContext.UserData.Update(res); await _dataContext.SaveChangesAsync(); serviceResponse.Data = _mapper.Map <GetUserDataDto>(res); } catch (Exception ex) { serviceResponse.IsSuccess = false; serviceResponse.Message = ex.Message; } return(serviceResponse); }