Exemple #1
0
        public ActionResult Create([Bind(Include = "PratoId,Nome,Preco,RestauranteId")] PratoViewModel pratoview)
        {
            if (ModelState.IsValid)
            {
                Prato prato = new Prato();
                prato.Nome          = pratoview.Nome;
                prato.Preco         = pratoview.Preco;
                prato.RestauranteId = pratoview.RestauranteId;

                pratorep.Inserir(prato);
                pratorep.SalvarTodos();

                return(RedirectToAction("Index"));
            }

            ViewBag.Restaurante = new SelectList(restrep.RetornaTodos(), "RestauranteId", "Nome");
            return(View(pratoview));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Restaurante restaurante = repRestaurante.Procurar(id);

            var pratos = pratoRep.RetornaTodos().Where(p => p.Restaurante.RestauranteId == restaurante.RestauranteId).ToList();

            if (pratos.Count > 0)
            {
                foreach (var item in pratos)
                {
                    pratoRep.Excluir(p => p == item);
                }
                pratoRep.SalvarTodos();
            }

            repRestaurante.Excluir(r => r == restaurante);
            repRestaurante.SalvarTodos();

            ViewBag.Mensagem = "Restaurante excluido com Sucesso!";
            return(RedirectToAction("Index"));
        }