Пример #1
0
        public async Task <ActionResult> Put(int id, CategoriaProduto categoriaProduto)
        {
            if (id != categoriaProduto.CategoriaProdutoId)
            {
                return(BadRequest(new{ mensagem = "Erro de validação da categoria por ID" }));
            }

            try
            {
                await repositorio.Alterar(categoriaProduto);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                var categoriaProduto_valido = await repositorio.BuscarPorId(id);

                if (categoriaProduto_valido == null)
                {
                    return(NotFound(new{ mensagem = "Nenhuma categoria encontrada para o ID informado" }));
                }
                else
                {
                    return(BadRequest(new{ mensagem = "Erro na alteração de dados por ID" + ex }));
                }
            }

            return(Accepted());
        }
        public async Task <IActionResult> Post(ProdutoDto produtoAdicionar)
        {
            try
            {
                var produto = _mapper.Map <Produto>(produtoAdicionar);

                foreach (var categoria in produtoAdicionar.Categoria)
                {
                    var addCategoria = new CategoriaProduto
                    {
                        CategoriaId = categoria.Id
                    };
                    produto.CategoriaProduto.Add(addCategoria);
                }

                var produtoSalvar = await _service.AddProduto(produto);

                if (!produtoSalvar)
                {
                    throw new ArgumentException("Os dados enviados não estão corretos");
                }

                return(Ok("Pedido Salvo com suceso!"));
            }
            catch (Exception e)
            {
                return(BadRequest($"Erro ao tentar salvar o produto. /n {e.Message}"));
            }
        }
Пример #3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] CategoriaProduto categoriaProduto)
        {
            if (id != categoriaProduto.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(categoriaProduto);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CategoriaProdutoExists(categoriaProduto.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(categoriaProduto));
        }
        public void Popular()
        {
            if (_context.CategoriaProduto.Any() || _context.Produto.Any())
            {
                return; //O banco de dados já foi populado
            }

            //Categorias de produtos
            CategoriaProduto catProd1 = new CategoriaProduto(1, "Shampoo");
            CategoriaProduto catProd2 = new CategoriaProduto(2, "Condicionador");
            CategoriaProduto catProd3 = new CategoriaProduto(3, "Alisante");
            CategoriaProduto catProd4 = new CategoriaProduto(4, "Pente");

            //Produtos
            Produto prod1 = new Produto(1, "Seda Ceramidas", 10.75, 5, catProd1);
            Produto prod2 = new Produto(2, "Palmolive", 9.50, 8, catProd1);
            Produto prod3 = new Produto(3, "Seda Ceramidas", 8.20, 6, catProd2);
            Produto prod4 = new Produto(4, "Salon Line", 15.30, 9, catProd3);
            Produto prod5 = new Produto(5, "Taiff", 12.90, 4, catProd4);

            CategoriaServico catServ1 = new CategoriaServico(1, "Prancha");
            CategoriaServico catServ2 = new CategoriaServico(2, "Escova Pequena");
            CategoriaServico catServ3 = new CategoriaServico(3, "Escova Média");
            CategoriaServico catServ4 = new CategoriaServico(4, "Escova Grande");
            CategoriaServico catServ5 = new CategoriaServico(5, "Alisamento");
            CategoriaServico catServ6 = new CategoriaServico(6, "Mechas");
            CategoriaServico catServ7 = new CategoriaServico(7, "Rolinho");

            //adiciona os objetos criados nas tabelas
            _context.CategoriaProduto.AddRange(catProd1, catProd2, catProd3, catProd4);
            _context.Produto.AddRange(prod1, prod2, prod3, prod4, prod5);
            _context.CategoriaServico.AddRange(catServ1, catServ2, catServ3, catServ4, catServ5, catServ6, catServ7);

            _context.SaveChanges();
        }
        public async Task <IActionResult> PutCategoriaProduto(int id, CategoriaProduto CategoriaProduto)
        {
            if (id != CategoriaProduto.Id)
            {
                return(BadRequest());
            }
            var item = await _uow.CategoriaProdutoRepository.GetByIdAsync(id);

            if (item == null)
            {
                return(NotFound());
            }

            _uow.CategoriaProdutoRepository.Update(CategoriaProduto);
            try
            {
                if (await _uow.SaveChangesAsync())
                {
                    return(Created($"api/categoriaProduto/{item.Id}", CategoriaProduto));
                }
                ;
            }
            catch (Exception ex)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Falha ao atualizar: {ex.Message}"));
            }
            return(NoContent());
        }
        public JsonResult EditarFaixa(FormCollection form)
        {
            try
            {
                string idCategoria = form["data[IdCategoria]"];

                string codigoFaixa = form["data[CodigoFaixa]"];


                CategoriaProduto categoriaProduto = facade.ConsultarCategoria(idCategoria);

                CategoriaProdutoFaixa objCategoriaFaixa = new CategoriaProdutoFaixa();

                objCategoriaFaixa.CodigoCategoria = idCategoria;
                objCategoriaFaixa.CodigoFaixa     = codigoFaixa;
                objCategoriaFaixa.DescricaoFaixa  = form["data[Descricao]"];
                objCategoriaFaixa.InicioFaixa     = Convert.ToInt32(form["data[InicioFaixa]"]);
                objCategoriaFaixa.TerminoFaixa    = Convert.ToInt32(form["data[TerminoFaixa]"]);
                objCategoriaFaixa.InicioVigencia  = DateTime.Now.Date;

                facadeCategoriaFaixa.AlterarFaixa(objCategoriaFaixa);

                return(Json(new { success = true, idCategoria = idCategoria }));
            }
            catch (Exception)
            {
                return(Json(new { success = false }));
            }
        }
Пример #7
0
        public CategoriaProduto InsertCategoria(string nmCategoria)
        {
            CategoriaProduto cg = new CategoriaProduto();

            try
            {
                using (IDbConnection con = new SqlConnection(base.GetConection()))
                {
                    if (con.State == ConnectionState.Closed)
                    {
                        con.Open();
                    }

                    DynamicParameters parameter = new DynamicParameters();
                    parameter.Add("@NM_CATEGORIA", nmCategoria);

                    cg = con.Query <CategoriaProduto>("PR_INS_CATEGORIA", parameter, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }

                return(cg);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #8
0
        public ActionResult Excluir(int id)
        {
            CategoriaProduto categoriaProduto = db.CategoriaProduto.Find(id);

            ViewBag.FkTipoComercio = new SelectList(db.TipoComercio, "IdComercio", "Nome");
            return(View(categoriaProduto));
        }
 public void Incluir(CategoriaProduto item)
 {
     using (var conn = new SqlConnection(Util.Util.ConnectionString()))
     {
         conn.Execute("INSERT INTO t_categoria_produto(nome_categoria_produto, desc_categoria_produto, percentual_desconto) VALUES(@Nome, @Descricao, @PercentualDesconto)", item);
     }
 }
        public ActionResult Adicionar(CategoriaProduto catproduto)
        {
            CategoriaProdutoDAO dao = new CategoriaProdutoDAO();

            dao.Adicionar(catproduto);
            return(View());
        }
Пример #11
0
        public IActionResult Edit(CategoriaProduto entity)
        {
            MongoDbContext dbContext = new MongoDbContext();

            dbContext.Categorias.ReplaceOne(m => m.Id == entity.Id, entity);

            return(RedirectToAction("Index", "Categorias"));
        }
Пример #12
0
        public Task <int> EditAsync(CategoriaProduto cadastro)
        {
            Task <int> T = new Task <int>(() => { return(Edit(cadastro)); });

            T.Start();

            return(T);
        }
Пример #13
0
        public ActionResult ExcluirConfirmed(System.Guid id)
        {
            CategoriaProduto categoriaproduto = context.CategoriaProdutos.Single(x => x.CategoriaProdutoId == id);

            context.CategoriaProdutos.Remove(categoriaproduto);
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #14
0
        public ActionResult DeletarConfimar(int id)
        {
            CategoriaProduto categoriaProduto = _homeContext.CategoriaProdutoes.Find(id);

            _homeContext.CategoriaProdutoes.Remove(categoriaProduto);
            _homeContext.SaveChanges();
            return(RedirectToAction("Listar"));
        }
Пример #15
0
 public int Add(CategoriaProduto cadastro)
 {
     using (var context = new LiraContext())
     {
         context.Add(cadastro);
         return(context.SaveChanges());
     }
 }
        public ActionResult Remover(int id)
        {
            CategoriaProdutoDAO dao = new CategoriaProdutoDAO();
            CategoriaProduto    cp  = dao.BuscarId(id);

            dao.Remover(cp);
            return(RedirectToAction("Buscar"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            CategoriaProduto categoriaProduto = db.Categorias.Find(id);

            db.Categorias.Remove(categoriaProduto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public async Task <CategoriaProduto> Alterar(CategoriaProduto categoriaProduto)
 {
     using (InstitutoFriggaContext _context = new InstitutoFriggaContext())
     {
         _context.Entry(categoriaProduto).State = EntityState.Modified;
         await _context.SaveChangesAsync();
     }
     return(categoriaProduto);
 }
Пример #19
0
        public async Task <int> AddAsync(CategoriaProduto cadastro)
        {
            using (var context = new LiraContext())
            {
                await context.AddAsync(cadastro);

                return(await context.SaveChangesAsync());
            }
        }
 public async Task <IActionResult> PostCategoriaProduto(CategoriaProduto CategoriaProduto)
 {
     _uow.CategoriaProdutoRepository.Add(CategoriaProduto);
     if (await _uow.SaveChangesAsync())
     {
         return(CreatedAtAction("GetCategoriaProduto", new { id = CategoriaProduto.Id }, CategoriaProduto));
     }
     return(BadRequest());
 }
Пример #21
0
 public ActionResult Editar([Bind(Include = "Id,Nome,Descricao")] CategoriaProduto categoriaProduto)
 {
     if (ModelState.IsValid)
     {
         _homeContext.Entry(categoriaProduto).State = EntityState.Modified;
         _homeContext.SaveChanges();
         return(RedirectToAction("Listar"));
     }
     return(View(categoriaProduto));
 }
 public ActionResult Edit([Bind(Include = "Id,Nome,Descricao")] CategoriaProduto categoriaProduto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(categoriaProduto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(categoriaProduto));
 }
Пример #23
0
 private bool save(CategoriaProduto novo, BalcaoContext ctx)
 {
     //persiste o objeto
     if (ctx.CategoriaProdutoDao.Save(novo))
     {
         XMessageIts.Mensagem("Categoria cadastrada com sucesso!");
         return(true);
     }
     return(false);
 }
Пример #24
0
        public IActionResult Add(CategoriaProduto entity)
        {
            MongoDbContext dbContext = new MongoDbContext();

            entity.Id = Guid.NewGuid();

            dbContext.Categorias.InsertOne(entity);

            return(RedirectToAction("Index", "Categorias"));
        }
Пример #25
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            CategoriaProduto categoria = new CategoriaProduto(txtNomeCategoria.Text);


            if (new CategoriaProdutoDaoManager().SaveUpdate(categoria))
            {
                this.Dispose();
            }
        }
        public async Task <CategoriaProduto> Excluir(CategoriaProduto categoriaProduto)
        {
            using (InstitutoFriggaContext _context = new InstitutoFriggaContext())
            {
                _context.CategoriaProduto.Remove(categoriaProduto);
                await _context.SaveChangesAsync();

                return(categoriaProduto);
            }
        }
        public ActionResult Atualizar(CategoriaProduto catproduto)
        {
            CategoriaProdutoDAO dao = new CategoriaProdutoDAO();
            CategoriaProduto    Vcp = dao.BuscarId(catproduto.Id);

            Vcp.Nome      = catproduto.Nome;
            Vcp.Descricao = catproduto.Descricao;
            dao.Atualizar();
            return(View());
        }
Пример #28
0
 public async Task Atualizar(CategoriaProduto entity)
 {
     //Validar
     if (!ExecutarValidacao(new CategoriaProdutoValidation(), entity))
     {
         return;
     }
     //Executar
     await _categoriaProdutoRepository.Atualizar(entity);;
 }
Пример #29
0
 public ActionResult Editar(CategoriaProduto categoriaproduto)
 {
     if (ModelState.IsValid)
     {
         context.Entry(categoriaproduto).State = EntityState.Modified;
         context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(categoriaproduto));
 }
Пример #30
0
        public ActionResult Detalhes(int id)
        {
            CategoriaProduto categoriaProduto = db.CategoriaProduto.Find(id);

            ViewBag.FkTipoComercio = new SelectList(db.TipoComercio, "IdComercio", "Nome");
            if (categoriaProduto == null)
            {
                return(HttpNotFound());
            }
            return(View(categoriaProduto));
        }
Пример #31
0
 public Produto(CategoriaProduto categoriaProduto)
 {
     CategoriaProduto = categoriaProduto;
 }