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); }
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); }