Ejemplo n.º 1
0
        // GET: api/Cor
        public IEnumerable <Cor> Get()
        {
            var corBusiness = new CorBusiness();
            var cores       = corBusiness.ObterTodos().Select(x => new Cor()
            {
                Id    = x.Id,
                Nome  = x.Cor,
                Total = x.Total,
            });

            return(cores);
        }
Ejemplo n.º 2
0
        public CorTransfer Incluir(CorTransfer corTransfer)
        {
            CorDataModel corDataModel;
            CorBusiness  corBusiness;
            CorTransfer  corValidacao;
            CorTransfer  corInclusao;

            try {
                corBusiness  = new CorBusiness();
                corDataModel = new CorDataModel();

                corTransfer.Cor.Criacao   = DateTime.Today;
                corTransfer.Cor.Alteracao = DateTime.Today;

                corValidacao = corBusiness.Validar(corTransfer);

                if (!corValidacao.Erro)
                {
                    if (corValidacao.Validacao)
                    {
                        corInclusao = corDataModel.Incluir(corValidacao);
                    }
                    else
                    {
                        corInclusao = new CorTransfer(corValidacao);
                    }
                }
                else
                {
                    corInclusao = new CorTransfer(corValidacao);
                }
            } catch (Exception ex) {
                corInclusao = new CorTransfer();

                corInclusao.Validacao = false;
                corInclusao.Erro      = true;
                corInclusao.IncluirMensagem("Erro em CorModel Incluir [" + ex.Message + "]");
            } finally {
                corDataModel = null;
                corBusiness  = null;
                corValidacao = null;
            }

            return(corInclusao);
        }
Ejemplo n.º 3
0
        public CorTransfer Consultar(CorTransfer corListaTransfer)
        {
            CorDataModel corDataModel;
            CorBusiness  corBusiness;
            CorTransfer  corValidacao;
            CorTransfer  corLista;

            try {
                corBusiness  = new CorBusiness();
                corDataModel = new CorDataModel();

                corValidacao = corBusiness.ValidarConsulta(corListaTransfer);

                if (!corValidacao.Erro)
                {
                    if (corValidacao.Validacao)
                    {
                        corLista = corDataModel.Consultar(corValidacao);

                        if (corLista != null)
                        {
                            if (corLista.Paginacao.TotalRegistros > 0)
                            {
                                if (corLista.Paginacao.RegistrosPorPagina < 1)
                                {
                                    corLista.Paginacao.RegistrosPorPagina = 30;
                                }
                                else if (corLista.Paginacao.RegistrosPorPagina > 200)
                                {
                                    corLista.Paginacao.RegistrosPorPagina = 30;
                                }
                                corLista.Paginacao.PaginaAtual  = (corListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : corListaTransfer.Paginacao.PaginaAtual);
                                corLista.Paginacao.TotalPaginas =
                                    Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(corLista.Paginacao.TotalRegistros)
                                                                 / @Convert.ToDecimal(corLista.Paginacao.RegistrosPorPagina)));
                            }
                        }
                    }
                    else
                    {
                        corLista = new CorTransfer(corValidacao);
                    }
                }
                else
                {
                    corLista = new CorTransfer(corValidacao);
                }
            } catch (Exception ex) {
                corLista = new CorTransfer();

                corLista.Validacao = false;
                corLista.Erro      = true;
                corLista.IncluirMensagem("Erro em CorModel Consultar [" + ex.Message + "]");
            } finally {
                corDataModel = null;
                corBusiness  = null;
                corValidacao = null;
            }

            return(corLista);
        }