예제 #1
0
        public IActionResult Excluir(int id)
        {
            CorModel    corModel;
            CorTransfer cor;

            try {
                corModel = new CorModel();

                cor = corModel.Excluir(id);
            } catch (Exception ex) {
                cor = new CorTransfer();

                cor.Validacao = false;
                cor.Erro      = true;
                cor.IncluirMensagem("Erro em CorController Excluir [" + ex.Message + "]");
            } finally {
                corModel = null;
            }

            cor.TratarLinks();

            if (cor.Erro || !cor.Validacao)
            {
                return(BadRequest(cor));
            }
            else
            {
                return(Ok(cor));
            }
        }
예제 #2
0
        public IActionResult Listar()
        {
            CorModel    corModel;
            CorTransfer corLista;

            try {
                corModel = new CorModel();

                corLista = corModel.Consultar(new CorTransfer());
            } catch (Exception ex) {
                corLista = new CorTransfer();

                corLista.Validacao = false;
                corLista.Erro      = true;
                corLista.IncluirMensagem("Erro em CorController Listar [" + ex.Message + "]");
            } finally {
                corModel = null;
            }

            corLista.TratarLinks();

            if (corLista.Erro || !corLista.Validacao)
            {
                return(BadRequest(corLista));
            }
            else
            {
                return(Ok(corLista));
            }
        }
예제 #3
0
        public IActionResult Incluir(CorTransfer corTransfer)
        {
            CorModel    corModel;
            CorTransfer cor;

            try {
                corModel = new CorModel();

                cor = corModel.Incluir(corTransfer);
            } catch (Exception ex) {
                cor = new CorTransfer();

                cor.Validacao = false;
                cor.Erro      = true;
                cor.IncluirMensagem("Erro em CorController Incluir [" + ex.Message + "]");
            } finally {
                corModel = null;
            }

            cor.TratarLinks();

            if (cor.Erro || !cor.Validacao)
            {
                return(BadRequest(cor));
            }
            else
            {
                string uri = Url.Action("ConsultarPorId", new { id = cor.Cor.Id });

                return(Created(uri, cor));
            }
        }