Beispiel #1
0
        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()));
        }