public ActionResult Cadastrar() { var model = new NovoCursoViewModel(); model.TiposCurso = PreencherTipoCurso(); model.Ativo = false; return(View(model)); }
public ValidationAppResult CadastrarNovoCurso(NovoCursoViewModel novoCursoViewModel) { var resultadoValidacao = new ValidationAppResult(); BeginTransaction(); var novoCurso = new Curso(novoCursoViewModel.Nome, novoCursoViewModel.Ativo, _tipoCursoService.ObterPorId(novoCursoViewModel.TipoCursoId)); resultadoValidacao = DomainToApplicationResult(_cursoService.AdicionarNovoCurso(novoCurso)); if (resultadoValidacao.IsValid) { Commit(); } return(resultadoValidacao); }
public ActionResult Cadastrar(NovoCursoViewModel model) { if (ModelState.IsValid) { var result = _cursoAppService.CadastrarNovoCurso(model); if (result.IsValid) { return(RedirectToAction("Index")); } else { foreach (var item in result.Erros) { ModelState.AddModelError("", item.Message); } } } model.TiposCurso = PreencherTipoCurso(); return(View(model)); }