コード例 #1
0
        public Task <object> Handle(ResetPasswordDriverCommand request, CancellationToken cancellationToken)
        {
            Account account = new Account(new Model.ValueObject.Password(request.Password)
                                          , new Model.ValueObject.UserName(request.UserName));
            var result = _accountRepository.ResetPassword(account);

            return(Task.FromResult(result as object));
        }
コード例 #2
0
 public Task <StatusResponse> ResetPassword(AccountRequest request)
 {
     try
     {
         ResetPasswordDriverCommand reset = new ResetPasswordDriverCommand
         {
             Password = request.NewPassword,
             UserName = request.DriverID
         };
         var           result        = _bus.SendCommand(reset);
         Task <object> status        = result as Task <object>;
         var           statusSuccess = (bool)status.Result;
         return(Task.FromResult(new StatusResponse
         {
             OK = statusSuccess
         }));
     }
     catch (Exception ex)
     {
         return(Task.FromResult(new StatusResponse
         {
         }));
     }
 }