Exemplo n.º 1
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);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Atualizar
        /// </summary>
        public async Task Atualizar(int id, CategoriaRequest model)
        {
            Categoria entidade = this.mapper.Map <Categoria>(model);

            entidade.Id = id;
            await this.repositorio.AtualizarAsync(entidade);
        }
Exemplo n.º 3
0
        public IHttpActionResult Insert([FromBody] CategoriaRequest request)
        {
            try
            {
                //Valida objeto
                if (!ModelState.IsValid)
                {
                    return(BadRequest("Dados inválidos."));
                }

                var entity = Mapper.Map <CategoriaRequest, Categoria>(request);

                _categoriaBusiness.Insert(ref entity);

                if (entity.Id > 0)
                {
                    //Monta response
                    _result = Ok(Retorno <CategoriaResponse> .Criar(true, "Inclusão Realizada Com Sucesso", Mapper.Map <Categoria, CategoriaResponse>(entity)));
                }

                //Retorna o response
                return(_result);
            }
            catch (Exception)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Criar
        /// </summary>
        /// <returns>Resultado do check</returns>
        public async Task <CategoriaResponse> Criar(CategoriaRequest model)
        {
            Categoria entidade = this.mapper.Map <Categoria>(model);

            entidade = await this.repositorio.InserirAsync(entidade);

            return(this.mapper.Map <CategoriaResponse>(entidade));
        }
Exemplo n.º 5
0
        public async Task AdicionarCategoriaAsync(CategoriaRequest request)
        {
            var categoria = _mapper.Map <Categoria>(request);

            _produtoRepository.Adicionar(categoria);

            await _produtoRepository.UnitOfWork.Commit();
        }
Exemplo n.º 6
0
        public ActionResult ListarCategorias(CategoriaRequest param)
        {
            try
            {
                var resultado = CategoriaRest.listarcategorias(param);
                //if (resultado.Codigo != 0)
                //{
                //return Json("", JsonRequestBehavior.DenyGet);

                //}
                return(Json(resultado, JsonRequestBehavior.DenyGet));
            }
            catch (Exception ex)
            {
                return(Json(RespuestaApi <string> .createRespuestaError(ex.Message.Replace("'", "")), JsonRequestBehavior.DenyGet));
            }
        }
Exemplo n.º 7
0
        public IActionResult Add(CategoriaRequest oModel)
        {
            Respuesta _respuesta = new Respuesta();

            try
            {
                Categoria categoria = new Categoria();
                categoria.Nombre = oModel.Nombre;
                _context.Add(categoria);
                _context.SaveChanges();
                _respuesta.Exito = 1;
            }
            catch (Exception ex)
            {
                _respuesta.Mensaje = ex.Message;
            }
            return(Ok(_respuesta));
        }
Exemplo n.º 8
0
        public CategoriaResponse Add(CategoriaRequest request)
        {
            Categoria entity = _repository.FindFirstOrDefault(x => x.Nombre == request.Nombre);

            if (entity != null)
            {
                return(new CategoriaResponse($"La categoría {request.Nombre} ya existe"));
            }

            entity = request.ToEntity();

            base.Add(entity);
            _unitOfWork.Commit();

            if (entity.Id == 0)
            {
                return(new CategoriaResponse("Categoria no registrada"));
            }
            return(new CategoriaResponse("Categoria registrada", entity));
        }
Exemplo n.º 9
0
        public ResponseBase Adicionar(CategoriaRequest request)
        {
            if (request == null)
            {
                AddNotification("request", Mensagem.X0_E_OBRIGATORIO.ToFormat("request"));
                return(null);
            }

            var entidade = new Categoria(request.Nome);

            AddNotifications(entidade);

            if (IsInvalid())
            {
                return(null);
            }

            _repositorioCategoria.Adicionar(entidade);

            return(new ResponseBase(Mensagem.OPERACAO_REALIZADA_COM_SUCESSO));
        }
Exemplo n.º 10
0
        public IHttpActionResult Update(int id, [FromBody] CategoriaRequest request)
        {
            try
            {
                //Valida objeto
                if (!ModelState.IsValid)
                {
                    return(BadRequest("Dados inválidos."));
                }

                var entityInDb = _categoriaBusiness.GetById(id);

                //Verifica se objeto existe
                if (entityInDb == null)
                {
                    return(NotFound());
                }

                //Mapeio os dados do dto para o objeto recuperado do banco, atualizando os dados do objeto do banco
                Mapper.Map(request, entityInDb);

                if (_categoriaBusiness.Update(entityInDb))
                {
                    //Monta response
                    _result = Ok(Retorno <Categoria> .Criar(true, "Atualização Realizada Com Sucesso", entityInDb));

                    //Retorna o response
                    return(_result);
                }
                else
                {
                    return(BadRequest("Nenhum registro atualizado. Verifique os dados enviados."));
                }
            }
            catch (Exception)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
Exemplo n.º 11
0
        public IActionResult Edit(CategoriaRequest oModel)
        {
            Respuesta _respuesta = new Respuesta();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                Categoria categoria = _context.Categorias.Find(oModel.id);
                categoria.Nombre = oModel.Nombre;
                _context.Categorias.Update(categoria);
                _context.SaveChanges();
                _respuesta.Exito = 1;
            }
            catch (Exception ex)
            {
                _respuesta.Mensaje = ex.Message;
            }
            return(Ok(_respuesta));
        }
 public dynamic CrearCategoria(CategoriaRequest request)
 {
     return(CategoriaOperations.CrearCategoria(_factory, _connectionDB, request));
 }
Exemplo n.º 13
0
 public async Task Atualizar([FromRoute] int id, [FromBody] CategoriaRequest model)
 => await this.negocioCategoria.Atualizar(id, model);
Exemplo n.º 14
0
 public async Task <CategoriaResponse> Criar([FromBody] CategoriaRequest model)
 => await this.negocioCategoria.Criar(model);
Exemplo n.º 15
0
        public ActionResult <CategoriaResponse> Post(CategoriaRequest request)
        {
            CategoriaResponse response = _service.Add(request);

            return(Ok(response));
        }
Exemplo n.º 16
0
 public dynamic CreateCategoria(CategoriaRequest request)
 {
     return(_dataModelRepository.CrearCategoria(request));
 }
Exemplo n.º 17
0
        public async Task <IActionResult> AdicionarCategoriaAsync([FromBody] CategoriaRequest request)
        {
            await appService.AdicionarCategoriaAsync(request);

            return(Ok());
        }
Exemplo n.º 18
0
        public static dynamic CrearCategoria(IContextFactory factory, IOptions <ConnectionDB> connection, CategoriaRequest request)
        {
            long id = 0;

            using (Aldeas_Context db = factory.Create(connection))
            {
                var nuevo = new DbRubros()
                {
                    Estado             = true,
                    FechaCreacion      = DateTime.Now,
                    FechaActualizacion = DateTime.Now,
                    Nombre             = request.Nombre
                };
                db.TbRubros.Add(nuevo);
                db.SaveChanges();
                id = nuevo.id;

                List <DbPucs> lista = new List <DbPucs>();

                foreach (var item in request.pucs)
                {
                    lista.Add(new DbPucs()
                    {
                        Estado             = true,
                        FechaActualizacion = DateTime.Now,
                        FechaCreacion      = DateTime.Now,
                        RequiereNotaIngles = item.RequiereNotaIngles,
                        Casa              = item.Casa == null? 0 : int.Parse(item.Casa.ToString()),
                        FichaBanco        = item.FichaBanco == null? "" : item.FichaBanco,
                        TipoCuentaNav     = item.TipoCuentaNav,
                        DetalleCuentaNav  = item.DetalleCuentaNav,
                        CuentaNAV         = item.CuentaNAV,
                        DescripcionCuenta = item.DescripcionCuenta,
                        CuentaSIIGO       = item.CuentaSIIGO,
                        idRubro           = id,
                        Tipo              = item.Tipo,
                    });
                }
                db.TbPucs.AddRange(lista);
                db.SaveChanges();
            }
            return(new { id = id, status = id == 0 ? "error" : "OK", code = 200 });
        }