public async Task <LoginResult> LoginAsync(string username, string claveDigital) { var serviceResponse = await _seguridadService.loginAsync(new loginRequest { login = new login { arg0 = new requestLogin { usuario = username, claveDigital = claveDigital } } }); var result = serviceResponse.loginResponse.@return; if (result.codigoMensaje != DinersResponseCodes.EjecucionExitosa) { throw new Exception(result.mensaje); } return(LoginResult.CreateValido(result.idUsuario)); }
public Task <LoginResult> LoginAsync(string numeroDocumentoIdentidad, string claveDigital) { var usuario = Data.Usuarios.FirstOrDefault(x => x.Socio.NumeroDocumentoIdentidad == numeroDocumentoIdentidad && x.ClaveDigital == claveDigital); return(Task.FromResult(usuario != null ? LoginResult.CreateValido(usuario.Id) : LoginResult.CreateInvalido())); }