public async Task <IActionResult> SaveChanges([FromForm] UserProfileViewModel model) { if (!User.Identity.IsAuthenticated) { return(Unauthorized()); } var userProfileDto = new UpdateUserProfileDto(model.ImageExternalId); var updateResult = await _userProfileService.UpdateUserProfileAsync(CurrentUserIdentityProvider, userProfileDto); if (!updateResult.IsSuccess) { var errorMessage = GetErrorMessage(updateResult.ErrorType); return(new ContentResult { ContentType = "application/json", StatusCode = (int)HttpStatusCode.BadRequest, Content = errorMessage }); } return(Ok()); }
public IHttpActionResult Put(UpdateUserProfileDto updateProfile) { if (updateProfile.AccountId.Equals(RequestContext.Principal.Identity.GetUserId())) { _accountService.UpdateUserProfile(updateProfile); return(Ok(new { Message = "Account was update succes" })); } return(Content(HttpStatusCode.Forbidden, new { Message = "Execute access forbidden" })); }
public void UpdateUserProfile(UpdateUserProfileDto updateUserProfileDTO) { using (var context = new MSSQLDbContext()) { context.Users.FirstOrDefault(u => u.ID == updateUserProfileDTO.userID).FirstName = updateUserProfileDTO.firstName; context.Users.FirstOrDefault(u => u.ID == updateUserProfileDTO.userID).Email = updateUserProfileDTO.email; context.Users.FirstOrDefault(u => u.ID == updateUserProfileDTO.userID).LastName = updateUserProfileDTO.lastName; context.SaveChanges(); } }
public IdentityResult UpdateUserProfile(UpdateUserProfileDto param) { ApplicationUser.UpdateProfile(ApplicationUser, param); var identityResult = UserManager.Update(ApplicationUser); if (identityResult.Succeeded) { UserManager.Update(ApplicationUser); } return(identityResult); }
public async Task <UserProfileDto> UpdateUserProfileAsync(long userId, UpdateUserProfileDto updateUserProfile) { var user = await _userManager.FindByIdAsync(userId.ToString()); ThrowNotFoundIfNull(user); _mapper.Map(updateUserProfile, user); var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { throw new CaffStoreBusinessException("Updating user failed", result.Errors.Select(e => e.Description)); } return(await GetUserProfileAsync(userId)); }
public async Task <ActionResult> Put([FromQuery] Guid id, [FromBody] UpdateUserProfileDto value) { var userProfile = await _ctx.UserProfiles .FirstOrDefaultAsync(t => t.Id == id); if (null == userProfile) { return(NotFound("Invalid Id")); } else { SimpleMapper <UpdateUserProfileDto, UserProfile> .Instance.ApplyChanges(value, userProfile); _ = await _ctx.SaveChangesAsync(); return(Ok(userProfile)); } }
public async Task <UserProfileDto> UpdateMyUserProfileAsync(UpdateUserProfileDto updateUserProfile) { var user = await _userManager.FindByIdAsync(_requestContext.CurrentUserId.ToString()); ThrowNotFoundIfNull(user); _mapper.Map(updateUserProfile, user); var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { throw new CaffStoreBusinessException("Updating user failed", result.Errors.Select(e => e.Description)); } var response = _mapper.Map <UserProfileDto>(user); response.Roles = _requestContext.CurrentUserRoles; return(response); }
public async Task <UserDto> UpdateUserProfileAsync(UpdateUserProfileDto updateUserDto) { Guid userId = _currentUserService.UserId; var userEntity = await _tripFlipDbContext .Users .FindAsync(userId); EntityValidationHelper.ValidateEntityNotNull( userEntity, ErrorConstants.UserNotFound); userEntity.Email = updateUserDto.Email; userEntity.FirstName = updateUserDto.FirstName; userEntity.LastName = updateUserDto.LastName; userEntity.AboutMe = updateUserDto.AboutMe; userEntity.Gender = (TripFlip.Domain.Entities.Enums.UserGender?)updateUserDto.Gender; userEntity.BirthDate = updateUserDto.BirthDate; await _tripFlipDbContext.SaveChangesAsync(); var userDto = _mapper.Map <UserDto>(userEntity); return(userDto); }
public IResult UpdateUserProfile(UpdateUserProfileDto updateUserProfileDto) { _userDal.UpdateUserProfile(updateUserProfileDto); return(new SuccessResult()); }
public async Task <UserProfileDto> UpdateMyUserProfile([FromBody] UpdateUserProfileDto updateUserProfile) { return(await _userService.UpdateMyUserProfileAsync(updateUserProfile)); }
public IActionResult UpdateUserProfile(UpdateUserProfileDto updateUserProfileDto) { _userService.UpdateUserProfile(updateUserProfileDto); return(Ok()); }
public UpdateUserProfileDto GetUpdateUserProfile() { var userProfileDto = new UpdateUserProfileDto(ApplicationUser); return(userProfileDto); }
public async Task <UserProfileDto> UpdateUserProfile([FromRoute] long userId, [FromBody] UpdateUserProfileDto updateUserProfile) { return(await _adminUserService.UpdateUserProfileAsync(userId, updateUserProfile)); }
public void UpdateUserProfile(UpdateUserProfileDto updateUserProfileDto) { var updateUserProfile = Mapper.Map <UserProfile>(updateUserProfileDto); _userManager.UpdateProfile(updateUserProfile, updateUserProfileDto.AccountId); }
public async Task <IActionResult> UpdateUserProfile(string applicationUserId, [FromBody] UpdateUserProfileDto userDto) { if (!ModelState.IsValid) { return(BadRequest()); } var user = await _userManager.FindByIdAsync(applicationUserId); //user.FirstName = userDto.FirstName; //user.LastName = userDto.LastName; //user.JobTitle = userDto.JobTitle; return(Ok()); }