Exemple #1
0
        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);
        }
Exemple #4
0
        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));
        }