Esempio n. 1
0
        public ValidationAppResult AdicionarNovoCurso(CursoViewModel cursoViewModel)
        {
            var cursoDomain = CursoMapper.CursoViewModelParaCursoDomain(cursoViewModel);

            BeginTransaction();

            var validationAppResult = DomainToApplicationResult(_cursoService.AdicionarNovoCurso(cursoDomain));

            if (validationAppResult.IsValid)
            {
                Commit();
            }

            return(validationAppResult);
        }
Esempio n. 2
0
        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);
        }