예제 #1
0
 /// <summary>
 /// Tries to sign in with given login and password. When fails throws FaultException
 ///  </summary>
 /// <param name="login">user login</param>
 /// <param name="password">user password</param>
 /// <returns>response status and access token</returns>
 public LogInResponse SignIn(string login, string password)
 {
     try
     {
         var accessToken = _userManager.SignIn(login, password);
         var accounts    = _userManager.GetAllAccountNumbers(login, accessToken).ToList();
         _dataInserter.SaveAccessToken(login, accessToken);
         return(new LogInResponse(accessToken, accounts));
     }
     catch (BankException exception)
     {
         throw new FaultException(exception.ResponseStatus.Message());
     }
 }