public void Insert(CategoriaResponse categoriaResponse)
        {
            var categoria = new Categoria(01, categoriaResponse.Nome);

            _categoriaRepository.AddAsync(categoria);
            _categoriaRepository.Insert(categoria);
        }
Example #2
0
        public CategoriaResponse ObterCategorias(CategoriaRequest req)
        {
            CategoriaResponse resp = new CategoriaResponse();

            if (req == null)
            {
                resp.Categorias.Add(new Categoria {
                    Id = 0, Descricao = "Erro"
                });

                return(resp);
            }
            else
            {
                resp.Categorias.Add(new Categoria {
                    Id = 1, Descricao = "Luxo"
                });
                resp.Categorias.Add(new Categoria {
                    Id = 2, Descricao = "Esporte"
                });
                resp.Categorias.Add(new Categoria {
                    Id = 3, Descricao = "Popular"
                });
                resp.Categorias.Add(new Categoria {
                    Id = 4, Descricao = "Vans"
                });

                return(resp);
            }
        }
Example #3
0
        public IHttpActionResult Delete(int id)
        {
            CategoriaResponse cResponse = new CategoriaResponse();

            try
            {
                Categoria.Remover(id);
            }
            catch (Exception ex)
            {
                cResponse.Status    = -1;
                cResponse.Descricao = ex.Message;
            }

            return(Ok(cResponse));
        }
Example #4
0
        public IHttpActionResult Put(int id, [FromBody] CategoriaTO categoria)
        {
            CategoriaResponse cResponse = new CategoriaResponse();

            try
            {
                Categoria.Atualizar(id, categoria.Nome);
            }
            catch (Exception ex)
            {
                cResponse.Status    = -1;
                cResponse.Descricao = ex.Message;
            }

            return(Ok(cResponse));
        }
Example #5
0
        public IHttpActionResult Post([FromBody] CategoriaTO cTO)
        {
            CategoriaResponse cResponse = new CategoriaResponse();

            cResponse.Categorias = new List <CategoriaTO>();
            try
            {
                Categoria.Inserir(cTO.Nome);
            }
            catch (Exception ex)
            {
                cResponse.Status    = -1;
                cResponse.Descricao = ex.Message;
            }
            return(Ok(cResponse));
        }
Example #6
0
        public static dynamic ConsultarCategoriasPucs(IContextFactory factory, IOptions <ConnectionDB> connection)
        {
            CategoriaResponse retorno = new CategoriaResponse();

            using (Aldeas_Context db = factory.Create(connection))
            {
                var data = from rubro in db.TbRubros
                           select new Categoria
                {
                    Estado             = rubro.Estado,
                    FechaActualizacion = rubro.FechaActualizacion,
                    FechaCreacion      = rubro.FechaCreacion,
                    Id     = rubro.id,
                    Nombre = rubro.Nombre
                };
                if (data.Any())
                {
                    retorno.Categorias = data.ToList();
                }
                var dataPucs = from puc in db.TbPucs
                               select new CategoriaPuc
                {
                    Estado             = puc.Estado,
                    Id                 = puc.id,
                    IdCategoria        = puc.idRubro,
                    Tipo               = puc.Tipo,
                    CuentaSIIGO        = puc.CuentaSIIGO,
                    DescripcionCuenta  = puc.DescripcionCuenta,
                    CuentaNAV          = puc.CuentaNAV,
                    DetalleCuentaNav   = puc.DetalleCuentaNav,
                    TipoCuentaNav      = puc.TipoCuentaNav,
                    FichaBanco         = puc.FichaBanco,
                    Casa               = puc.Casa,
                    RequiereNotaIngles = puc.RequiereNotaIngles,
                    FechaCreacion      = puc.FechaCreacion,
                    FechaActualizacion = puc.FechaActualizacion,
                };
                if (dataPucs.Any())
                {
                    retorno.Pucs = dataPucs.ToList();
                }
            }

            return(retorno);
        }
Example #7
0
        public IHttpActionResult Get(int id)
        {
            CategoriaResponse cResponse = new CategoriaResponse();

            cResponse.Categorias = new List <CategoriaTO>();
            try
            {
                Categoria categoria = Categoria.Consultar(id);

                CategoriaTO cTO = new CategoriaTO();
                cTO.Id   = categoria.Id;
                cTO.Nome = categoria.Nome;
                cResponse.Categorias.Add(cTO);
            }
            catch (Exception ex)
            {
                cResponse.Status    = -1;
                cResponse.Descricao = ex.Message;
            }
            return(Ok(cResponse));
        }
Example #8
0
        // GET: api/Categoria/5
        public IHttpActionResult Get(int id)
        {
            CategoriaResponse cResponse = new CategoriaResponse();

            try
            {
                Categoria c = Categoria.Consultar(id);
                cResponse.Categoria      = new CategoriaTO();
                cResponse.Categoria.Id   = c.Id;
                cResponse.Categoria.Nome = c.Nome;
            }
            catch (NegociosExceptions nex)
            {
                cResponse.Status   = (int)nex.Codigo;
                cResponse.Detalhes = nex.Message;
            }
            catch (Exception ex)
            {
                cResponse.Status   = -1;
                cResponse.Detalhes = ex.Message;
            }
            return(Ok(cResponse));
        }
Example #9
0
        public IHttpActionResult Get()
        {
            CategoriaResponse cResponse = new CategoriaResponse();

            cResponse.Categorias = new List <CategoriaTO>();
            try
            {
                List <Categoria> categorias = Categoria.Listar();
                foreach (Categoria c in categorias)
                {
                    CategoriaTO cTO = new CategoriaTO();
                    cTO.Id   = c.Id;
                    cTO.Nome = c.Nome;
                    cResponse.Categorias.Add(cTO);
                }
            }
            catch (Exception ex)
            {
                cResponse.Status    = -1;
                cResponse.Descricao = ex.Message;
            }
            return(Ok(cResponse));
        }
Example #10
0
        public static dynamic ConsultarCategorias(IContextFactory factory, IOptions <ConnectionDB> connection)
        {
            CategoriaResponse retorno = new CategoriaResponse();

            using (Aldeas_Context db = factory.Create(connection))
            {
                var data = from rubro in db.TbRubros
                           select new Categoria
                {
                    Estado             = rubro.Estado,
                    FechaActualizacion = rubro.FechaActualizacion,
                    FechaCreacion      = rubro.FechaCreacion,
                    Id     = rubro.id,
                    Nombre = rubro.Nombre
                };
                if (data.Any())
                {
                    retorno.Categorias = data.ToList();
                    retorno.Pucs       = new List <CategoriaPuc>();
                }
            }

            return(retorno);
        }
Example #11
0
        public ActionResult <CategoriaResponse> Post(CategoriaRequest request)
        {
            CategoriaResponse response = _service.Add(request);

            return(Ok(response));
        }
        public IActionResult SalvarCategoria(CategoriaResponse categoriaResponse)
        {
            _categoriaService.Insert(categoriaResponse);

            return(RedirectToAction("Index"));
        }