Exemplo n.º 1
0
        public ActionResult Index()
        {
            List <Prato> pratos = new RestauranteRepositorio().ObterTodos();

            ViewBag.Pratos       = pratos;
            ViewBag.TituloPagina = "Pratos";
            return(View());
        }
Exemplo n.º 2
0
        public RestauranteController()
        {
            //TODO: Implementar Unity para DI
            contexto = new SawluxContexto();
            var repo = new RestauranteRepositorio(contexto);

            restauranteService = new RestauranteService(repo);
        }
Exemplo n.º 3
0
        public ActionResult Editar(int id)
        {
            Prato pratos = new RestauranteRepositorio().ObterPeloId(id);

            ViewBag.Prato        = pratos;
            ViewBag.TituloPagina = "Pratos";

            return(View());
        }
Exemplo n.º 4
0
        public ActionResult Store(Prato prato)
        {
            if (ModelState.IsValid)
            {
                int identificador = new RestauranteRepositorio().Cadastrar(prato);
                return(RedirectToAction("Index", new { id = identificador }));
            }

            ViewBag.Prato = prato;
            return(View("Cadastro"));
        }
Exemplo n.º 5
0
        public PratoController()
        {
            //TODO: Implementar Unity para DI
            contexto = new SawluxContexto();
            var repo            = new PratoRepositorio(contexto);
            var repoRestaurante = new RestauranteRepositorio(contexto);

            restauranteService = new RestauranteService(repoRestaurante);

            pratoService = new PratoService(repo, restauranteService);
        }
Exemplo n.º 6
0
        public ActionResult Update(Prato prato)
        {
            bool alterado = new RestauranteRepositorio().Alterar(prato);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
        public ActionResult Excluir(int id)
        {
            bool apagado = new RestauranteRepositorio().Excluir(id);

            return(RedirectToAction("Index"));
        }