public ActionResult Incluir() { var viewModel = new ServicoIncluirViewModel { TodosOsSegmentos = Contexto.Segmentos.ToList(), TodasAsReferencias = Enum.GetValues(typeof(ReferenciaServico)).Cast<ReferenciaServico>().ToList(), TodosOsServicosRelacionados = Contexto.Servicos.ToList() }; return View(viewModel); }
public ActionResult Incluir(ServicoIncluirViewModel viewModel) { try { if (ModelState.IsValid) { Servico novoServico = Conversor.ParaServico(viewModel); Servico.ValidarInclusao(novoServico); Contexto.Servicos.Add(novoServico); Contexto.SaveChanges(); return View(); } } catch (RegrasDeNegocioException e) { e.CopiarPara(ModelState); } viewModel.TodosOsSegmentos = Contexto.Segmentos.ToList(); viewModel.TodosOsServicosRelacionados = Contexto.Servicos.ToList(); return View(viewModel); }
public ActionResult Incluir(ServicoIncluirViewModel viewModel) { try { Servico novoServico = Conversor.ParaServico(viewModel); Servico.ValidarInclusao(novoServico); Contexto.Servicos.Add(novoServico); Contexto.SaveChanges(); return View(); } catch (RegrasDeNegocioException e) { e.CopiarPara(ModelState); return View(viewModel); } }