public ActionResult UpdatePassword(int id, AccountsUpdateDto accountsUpdateDto) { var accountModelFromRepo = _repository.GetAccountsById(id); if (accountModelFromRepo == null) { return(NotFound()); } var modifiedData = new AccountsUpdateDto { Email = accountModelFromRepo.Email, FirstName = accountModelFromRepo.FirstName, LastName = accountModelFromRepo.LastName, MiddleName = accountModelFromRepo.MiddleName, Password = _userService.HashPassword(accountsUpdateDto.Password), PhotoFileName = accountModelFromRepo.PhotoFileName, ResetToken = accountModelFromRepo.ResetToken }; _mapper.Map(modifiedData, accountModelFromRepo); _repository.UpdateAccount(accountModelFromRepo); _repository.SaveChanges(); return(NoContent()); }
public AccountsUpdateDto AddToken(string token, Account user) { var modifiedData = new AccountsUpdateDto { FirstName = user.FirstName, Email = user.Email, LastName = user.LastName, MiddleName = user.MiddleName, Password = user.Password, PhotoFileName = user.PhotoFileName, ResetToken = token }; return(modifiedData); }
public AccountsUpdateDto UpdateAccount(ResetPasswordDto model, Account user) { var modifiedData = new AccountsUpdateDto { FirstName = user.FirstName, Email = user.Email, LastName = user.LastName, MiddleName = user.MiddleName, Password = model.NewPassword, PhotoFileName = user.PhotoFileName, ResetToken = Guid.NewGuid().ToString() }; return(modifiedData); }
public async Task <IDataResult <AccountsDto> > Update(AccountsUpdateDto accountsUpdateDto) { if (accountsUpdateDto != null) { var account = _mapper.Map <SocialMediaAccounts>(accountsUpdateDto); account.ModifiedTime = DateTime.Now; await _unitOfWork.SocialMediaAccounts.UpdateAsync(account); await _unitOfWork.SaveAsync(); return(new DataResult <AccountsDto>(ResultStatus.Success, new AccountsDto { SocialMediaAccounts = account })); } return(new DataResult <AccountsDto>(ResultStatus.Error, "Hata. Girdiğiniz bilgileri kontrol ediniz.", null)); }