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))); } }
public AutenticacaoBusiness() { _autenticacaoRepository = new AutenticacaoRepository(); }