Example #1
0
        public async Task <IActionResult> Form(int id)
        {
            CorModel    corModel;
            CorTransfer cor;

            try {
                corModel = new CorModel(httpContext);

                if (id > 0)
                {
                    cor = await corModel.ConsultarPorId(id);
                }
                else
                {
                    cor = null;
                }
            } catch {
                cor = new CorTransfer();

                cor.Validacao = false;
                cor.Erro      = true;
                cor.IncluirMensagem("Erro em CorController Form");
            } finally {
                corModel = null;
            }

            ViewData["Usuario"] = UsuarioNome;

            return(View(cor));
        }
Example #2
0
        public async Task <IActionResult> Consulta(CorTransfer corTransfer)
        {
            CorModel    corModel;
            CorTransfer corLista;

            try {
                corModel = new CorModel(httpContext);

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

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

            ViewData["Usuario"] = UsuarioNome;

            if (corLista.Erro || !corLista.Validacao)
            {
                return(View("Filtro", corLista));
            }
            else
            {
                return(View("Lista", corLista));
            }
        }
Example #3
0
        public async Task <IActionResult> Exclusao(int id)
        {
            CorModel    corModel;
            CorTransfer cor;

            try {
                corModel = new CorModel(httpContext);

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

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

            ViewData["Usuario"] = UsuarioNome;

            if (cor.Erro || !cor.Validacao)
            {
                return(View("Form", cor));
            }
            else
            {
                return(RedirectToAction("Lista"));
            }
        }
Example #4
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));
            }
        }
Example #5
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));
            }
        }
Example #6
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));
            }
        }
Example #7
0
        public async Task <ActionResult> ExcluiCor(CorModel model)
        {
            if (ModelState.IsValid)
            {
                CorMOD cor = new CorMOD
                {
                    Nome      = model.Nome,
                    Codigo    = model.Codigo,
                    CodigoCor = model.CodigoCor,
                    Cor       = model.Cor
                };
                bool excluio = await _intranetBLL.ExcluiCor(cor);

                if (excluio)
                {
                    return(Json(new { Sucesso = true }));
                }
                return(Json(new { Sucesso = false, Mensagem = "Ops, Ocorreu um erro ao excluir a cor." }));
            }

            return(Json(new { Sucesso = false, Mensagem = "Ops, Campos não preenchidos corretamente." }));
        }