public IActionResult Put([FromBody] Curso curso)
 {
     try
     {
         return(Ok(_cursoService.AtualizarCurso(curso)));
     }
     catch (Exception e)
     {
         return(NotFound(e.Message));
     }
 }
Esempio n. 2
0
        public ValidationAppResult AtualizarCurso(CursoViewModel cursoViewModel)
        {
            BeginTransaction();
            var validationAppResult = DomainToApplicationResult(_cursoService.AtualizarCurso(cursoViewModel.CursoId, cursoViewModel.Descricao, cursoViewModel.Ativo));

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

            return(validationAppResult);
        }
Esempio n. 3
0
        public ValidationAppResult AtualizarCurso(CursoViewModel cursoViewModel)
        {
            BeginTransaction();
            var cursoDomain = CursoMapper.CursoViewModelParaCursoDomain(cursoViewModel, null);

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

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

            return(validationAppResult);
        }
Esempio n. 4
0
        public ValidationAppResult EditarCurso(EdicaoCursoViewModel cursoViewModel)
        {
            BeginTransaction();
            var curso     = _cursoService.ObterPorId(cursoViewModel.CursoId);
            var tipoCurso = _tipoCursoService.ObterPorId(cursoViewModel.TipoCursoId);

            curso.AtualizarCurso(cursoViewModel.Nome, cursoViewModel.Ativo, tipoCurso);

            var validationAppResult = DomainToApplicationResult(_cursoService.AtualizarCurso(curso));

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

            return(validationAppResult);
        }