示例#1
0
        public ActionResult Remover(IdProdutoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                Produto produto = db
                                  .Produtos
                                  .Include(p => p.Itens)
                                  .ComId(viewModel.IdProduto)
                                  .SingleOrDefault();

                if (produto == null)
                {
                    return(View("Index", viewModel));
                }
                if (produto.Itens.Any())
                {
                    return(View("Index", viewModel));
                }

                db.RegistrarRemovido(produto);

                db.SaveChanges();

                return(Json(new { deletado = true }));
            }

            return(View("Index", viewModel));
        }
示例#2
0
        public ActionResult Remover(IdCategoriaViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                Categoria categoria = db
                                      .Categorias
                                      .Include(c => c.Produtos)
                                      .ComId(viewModel.IdCategoria)
                                      .SingleOrDefault();

                if (categoria == null)
                {
                    return(View("Index", viewModel));
                }
                if (categoria.Produtos.Any())
                {
                    return(View("Index", viewModel));
                }

                db.RegistrarRemovido(categoria);

                db.SaveChanges();

                return(Json(new { deletado = true }));
            }

            return(View("Index", viewModel));
        }