public async Task <string> UpdateUser(UpdateUserOutputDto updateinput)
        {
            var user = await FindUser(updateinput.Username);

            user = ChangeUserToUpdate(user, updateinput);

            var result = UserRepository.Update(user);
            await UserRepository.Save();

            return(result);
        }
 private User ChangeUserToUpdate(User user, UpdateUserOutputDto updateinput)
 {
     if (updateinput.Pasword != null)
     {
         user.Password   = updateinput.Pasword;
         user.RePassword = user.Password;
     }
     if (updateinput.FullName != null)
     {
         user.FullName = updateinput.FullName;
     }
     return(user);
 }