Ejemplo n.º 1
0
        public IHttpActionResult PutProduct(int id, Product product)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != product.Id)
            {
                return(BadRequest());
            }

            db.Entry(product).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProductExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public void Atualizar(Colaborador colaborador)
        {
            //TODO nome, tipo, email
            _banco.Update(colaborador);
            _banco.Entry(colaborador).Property(a => a.Senha).IsModified = false;

            _banco.SaveChanges();
        }
Ejemplo n.º 3
0
 public void AddColaborador(Colaborador colaborador)
 {
     if (!ExistColaborador(colaborador.Email))
     {
         _context.TAB_Colaboradores.Add(colaborador);
         _context.SaveChanges();
     }
 }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "Id,Nome,Preco,Descricao")] Produto produto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(produto).Success("Produto editado com sucesso!"));
 }
Ejemplo n.º 5
0
        public ActionResult Create(Vendas vendas)
        {
            if (ModelState.IsValid)
            {
                db.Vendas.Add(vendas);
                db.SaveChanges();
            }

            return(Json(new { Resultado = vendas.ID }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create([Bind(Include = "ID,Descricao,Quantidade,Valor")] Produtos produto)
        {
            if (ModelState.IsValid)
            {
                db.Produto.Add(produto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(produto));
        }
Ejemplo n.º 7
0
 public void CadastrarImagens(List <Imagem> listaImagens, int produtoId)
 {
     if (listaImagens != null && listaImagens.Count > 0)
     {
         foreach (var Imagem in listaImagens)
         {
             Cadastrar(Imagem);
         }
         _banco.SaveChanges();
     }
 }
Ejemplo n.º 8
0
        public ActionResult Create([Bind(Include = "Id,Nome")] Clientes cliente)
        {
            if (ModelState.IsValid)
            {
                db.Clientes.Add(cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
Ejemplo n.º 9
0
        public ActionResult Create([Bind(Include = "Id,Nome,Quantidade,Valor,TipoPromocao")] produto produto)
        {
            if (ModelState.IsValid)
            {
                db.produtoes.Add(produto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(produto));
        }
Ejemplo n.º 10
0
        public ActionResult Create([Bind(Include = "Id,Nome")] promocao promocao)
        {
            if (ModelState.IsValid)
            {
                db.promocaos.Add(promocao);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(promocao));
        }
Ejemplo n.º 11
0
        public ActionResult Create([Bind(Include = "Id,IdVenda,Item,CodProd,ValUnit,QuantProd,ValTotal")] VendasItens vendasItens)
        {
            if (ModelState.IsValid)
            {
                db.VendasItens.Add(vendasItens);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vendasItens));
        }
Ejemplo n.º 12
0
        public IActionResult Index([FromForm] NewsLetterEmail newsLetter)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _banco.NewsLetterEmails.Add(newsLetter);
                    _banco.SaveChanges();

                    TempData["MSG_S"] = "Email cadastrado, você receberá nossas promossões!";


                    RedirectToAction("Index");
                }
                else
                {
                    return(View());
                }
            }
            catch (Exception ex)
            {
                _logger.LogInformation("Error: " + ex.InnerException);
                throw new Exception("Error: " + ex.InnerException);
            }
            return(View());
        }
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                _banco.NewsletterEmails.Add(newsletter);
                _banco.SaveChanges();

                TempData["MSG_S"] = "E-mail cadastrado! Agora você vai receber promoções especiais no seu e-mail! Fique atento as novidades!";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 14
0
 public ActionResult Edit([Bind(Include = "ID,CodCli,Data,Cliente,Total")] Vendas vendas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vendas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vendas));
 }
Ejemplo n.º 15
0
 public void Cadastrar(ConfiguracaoLoja configuracaoLoja)
 {
     if (configuracaoLoja.Id == 0)
     {
         _banco.Add(configuracaoLoja);
     }
     else
     {
         _banco.Update(configuracaoLoja);
     }
     _banco.SaveChanges();
 }
Ejemplo n.º 16
0
        public void AtualizarPrecoVenda(ConfiguracaoLoja configuracaoLoja)
        {
            var produtos      = _banco.Produtos.Where(p => p.Custo > 0);
            var totalProdutos = produtos.Count();

            if (totalProdutos == 0)
            {
                return;
            }

            var despesaTotalRateada = configuracaoLoja.CustoDespesa / totalProdutos;

            foreach (var produto in produtos)
            {
                produto.PrecoVenda = produto.Custo + despesaTotalRateada;

                if (configuracaoLoja.PercentualLucro > 0)
                {
                    produto.PrecoVenda *= (1 + configuracaoLoja.PercentualLucro / 100);
                }
            }
            _banco.SaveChanges();
        }
Ejemplo n.º 17
0
        public ActionResult Create([Bind(Include = "Idcompra,ID,Quantidade,ValorTotal")] compra compra)
        {
            produto  produtoatual  = NewMethod(compra);
            promocao promocaoatual = db.promocaos.Find(produtoatual.Id);

            switch (produtoatual.Id)
            {
            case 2 when compra.Quantidade > 3:
                compra.ValorTotal = (compra.Quantidade / 3) * produtoatual.Valor;

                if ((compra.Quantidade % 3) > 0)
                {
                    compra.ValorTotal = compra.ValorTotal + produtoatual.Valor;     //TODO buscar valores das tabelas
                }

                break;

            case 3:
                compra.ValorTotal = compra.Quantidade * produtoatual.Valor;
                compra.Quantidade = 2 * compra.Quantidade;
                break;

            default:
                compra.ValorTotal = compra.Quantidade * produtoatual.Valor;
                break;
            }

            if (ModelState.IsValid)
            {
                db.compras.Add(compra);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ID = new SelectList(db.produtoes, "Id", "Nome", compra.ID);
            return(View(compra));
        }
Ejemplo n.º 18
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            if (ModelState.IsValid)
            {
                //TODO - Adição no banco de dados
                _banco.NewsletterEmails.Add(newsletter);
                _banco.SaveChanges();

                TempData["MSG_S"] = "E-mail cadastrado com sucesso!";

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 19
0
        public IActionResult Index([FromForm] NewsletterEmail newsletter)
        {
            //TODO - validacoes - incluidas no modelo pela data anotations
            if (ModelState.IsValid)
            {
                //TODO - Adicao no banco de dados
                _banco.NewsletterEmails.Add(newsletter);
                _banco.SaveChanges();

                //Mensagem ao usuario
                TempData["MSG_S"] = "E-mail cadastrado! Agora você você vai receber promoções especiais no seu email. Fique Atento às novidades.";

                //redirecionamento é feito pelo metodo GET
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 20
0
        public ActionResult Create(VendasItens vendas)
        {
            var item = new VendasItens()
            {
                QuantProd = vendas.QuantProd
                ,
                Produto = vendas.Produto
                ,
                ValUnit = vendas.ValUnit
                ,
                Id = vendas.Id
                ,
                Pedido = db.Vendas.Find(vendas.Pedido).ID
            };

            db.VendasItens.Add(item);

            db.SaveChanges();

            return(Json(new { Resultado = vendas.Id }, JsonRequestBehavior.AllowGet));
        }
 public void Cadastrar(Imagem imagem)
 {
     _banco.Add(imagem);
     _banco.SaveChanges();
 }
Ejemplo n.º 22
0
 public void Cadastrar(NewLetterEmail newsletter)
 {
     _banco.NewLetterEmails.Add(newsletter);
     _banco.SaveChanges();
 }
Ejemplo n.º 23
0
 public void Cadastrar(Colaborador colaborador)
 {
     _banco.Add(colaborador);
     _banco.SaveChanges();
 }
Ejemplo n.º 24
0
 public void Store(Moderator moderator)
 {
     _database.Add(moderator);
     _database.SaveChanges();
 }
Ejemplo n.º 25
0
 public void Atualizar(Produto produto)
 {
     _banco.Update(produto);
     _banco.SaveChanges();
 }
 public void Atualizar(Pedido pedido)
 {
     _banco.Update(pedido);
     _banco.SaveChanges();
 }
Ejemplo n.º 27
0
 public void Cadastrar(NewsletterEmail newsletter)
 {
     _banco.NewsletterEmails.Add(newsletter);
     _banco.SaveChanges();
     //  throw new NotImplementedException();
 }
 public void Atualizar(Categoria categoria)
 {
     _banco.Update(categoria);
     _banco.SaveChanges();
 }
 public void RegisterClient(Cliente cliente)
 {
     _context.TAB_Clientes.Add(cliente);
     _context.SaveChanges();
 }
Ejemplo n.º 30
0
 public void CreateImage(Imagem imagem)
 {
     _context.TAB_Imagens.Add(imagem);
     _context.SaveChanges();
 }