Example #1
0
        public ActionResult RequisitarProduto(ProdutoRequerido produtoRequerido)
        {
            if (ModelState.IsValid)
            {
                if (produtoRequerido.ProdutoRequeridoID == 0)
                {
                    db.ProdutoRequeridoes.Add(produtoRequerido);
                }
                else
                {
                    db.Entry(produtoRequerido).State = EntityState.Modified;
                }

                db.SaveChanges();

                return RedirectToAction("Detalhes", "Grupo", new { id = produtoRequerido.GrupoID });
            }

            return View(produtoRequerido);
        }
Example #2
0
        public ActionResult RequisitarProduto(long id = 0)
        {
            Produto produto = db.Produtoes.Find(id);
            ProdutoRequerido produtoRequerido = db.ProdutoRequeridoes.Where(pr => pr.ProdutoID == produto.ProdutoID).SingleOrDefault();

            if (produto == null)
            {
                return HttpNotFound();
            }

            if (produtoRequerido == null)
            {
                produtoRequerido = new ProdutoRequerido();
                produtoRequerido.Produto = produto;
                produtoRequerido.GrupoID = produto.GrupoID;
                produtoRequerido.ProdutoID = produto.ProdutoID;

                int userID = WebSecurity.GetUserId(User.Identity.Name);
                Cliente cliente = db.Clientes.Where(c => c.UserId == userID).FirstOrDefault();

                produtoRequerido.ClienteID = cliente.ClienteID;
            }

            return View(produtoRequerido);
        }