コード例 #1
0
        public async Task <ActionResult> Login([FromBody] LoginModel item)
        {
            try
            {
                // carrega o repositorio
                using var repository = new AutenticacaoRepository();

                // efetua a validacao
                var validacao = repository.Valida(item);

                // verifica validacao
                if (validacao.Valido)
                {
                    // efetua a consulta
                    var result = await repository.Login(item);

                    // retorna o resultado
                    if (result != null)
                    {
                        return(Ok(result));
                    }
                }
                else
                {
                    // retorna os erros de validacao
                    return(BadRequest(validacao));
                }

                // retorna nulo
                return(NoContent());
            }
            catch (System.Exception ex)
            {
                // retorna uma excecao
                return(BadRequest(new ValidationModel(ex.Message)));
            }
        }
コード例 #2
0
 public AutenticacaoBusiness()
 {
     _autenticacaoRepository = new AutenticacaoRepository();
 }