示例#1
0
 public ActionResult Index()
 {
     RefeicaoViewModel viewmodel = new RefeicaoViewModel();
     viewmodel.Refeicoes = repRefeicao.BuscarTodos();
     var alimentos = repAlimento.BuscarTodos();
     viewmodel.SelectAlimentos = new MultiSelectList(alimentos, "Id", "Nome", "");
     return View(viewmodel);
 }
示例#2
0
        public ActionResult Salvar(RefeicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                var refeicao = new Refeicao();
                refeicao.Data = Convert.ToDateTime(model.Data);
                var usuario = repUsuario.BuscarPeloNome(HttpContext.User.Identity.Name);
                refeicao.Usuario = usuario;

                foreach (int id in model.Alimentos)
                {
                    var alimento = repAlimento.BuscarPorId(id);
                    refeicao.Alimentos.Add(alimento);
                }
                repRefeicao.Inserir(refeicao);
                return RedirectToAction("Index");
            }

            model.Refeicoes = repRefeicao.BuscarTodos();
            var alimentos = repAlimento.BuscarTodos();
            model.SelectAlimentos = new MultiSelectList(alimentos, "Id", "Nome", "");
            return View("Index", model);
        }