Beispiel #1
0
        public ActionResult Cadastro(int id = 0)
        {
            var prato   = new Prato();
            var pratoVM = new PratoCadastroVM();

            if (id > 0)
            {
                prato = pratoService.Get(x => x.Id == id).FirstOrDefault();
                //TODO: Implmentar auto mapper
                pratoVM = new PratoCadastroVM
                {
                    Nome        = prato.Nome,
                    Id          = prato.Id,
                    Preco       = prato.Preco,
                    Restaurante = prato.Restaurante.Nome
                };
            }

            var restaurantes = restauranteService.GetAll()
                               .Select(x => new SelectListItem
            {
                Value    = x.Id.ToString(),
                Text     = x.Nome,
                Selected = pratoVM.Restaurante == x.Nome
            })
                               .ToList();

            pratoVM.Restaurantes = restaurantes;

            return(View(pratoVM));
        }
Beispiel #2
0
        public ActionResult Cadastro(PratoCadastroVM pratoVM)
        {
            if (ModelState.IsValid)
            {
                var prato = new Prato();
                int restauranteId;
                int.TryParse(pratoVM.Restaurante, out restauranteId);
                //TODO: Implmentar auto mapper
                prato.Nome  = pratoVM.Nome;
                prato.Preco = pratoVM.Preco;
                prato.Id    = pratoVM.Id;

                pratoService.Cadastro(prato, restauranteId);

                return(RedirectToAction("Index"));
            }
            return(View(pratoVM));
        }