public ValidationAppResult Add(CursoViewModel cursoViewModel) { var curso = Mapper.Map <CursoViewModel, Curso>(cursoViewModel); BeginTransaction(); var result = _cursoService.AdicionarCurso(curso); if (!result.IsValid) { return(DomainToApplicationResult(result)); } _cursoService.Add(curso); Commit(); return(DomainToApplicationResult(result)); }