예제 #1
0
        public async Task <IActionResult> Get()
        {
            var eleitor = new EleitorCore().BuscaEleitores();

            if (eleitor.Status)
            {
                return(Ok(eleitor.Resultado));
            }
            return(NoContent());
        }
예제 #2
0
        public async Task <IActionResult> Delete(string id)
        {
            var resultado = new EleitorCore().DeletaEleitor(id);

            if (resultado.Status)
            {
                return(Accepted(resultado));
            }

            return(BadRequest(resultado));
        }
예제 #3
0
        public async Task <IActionResult> Put(string id, [FromBody] Eleitor eleitor)
        {
            var resultado = new EleitorCore(eleitor).AtualizaEleitor(id);

            if (resultado.Status)
            {
                return(Accepted(resultado.Resultado));
            }

            return(BadRequest(resultado));
        }
예제 #4
0
        public async Task <IActionResult> Post([FromBody] Eleitor eleitor)
        {
            var cadastro = new EleitorCore(eleitor).CadastroEleitor();

            if (cadastro.Status)
            {
                return(Created("https://localhost", cadastro.Resultado));
            }

            return(BadRequest(cadastro));
        }