public IActionResult Put([FromBody] Curso curso) { try { return(Ok(_cursoService.AtualizarCurso(curso))); } catch (Exception e) { return(NotFound(e.Message)); } }
public ValidationAppResult AtualizarCurso(CursoViewModel cursoViewModel) { BeginTransaction(); var validationAppResult = DomainToApplicationResult(_cursoService.AtualizarCurso(cursoViewModel.CursoId, cursoViewModel.Descricao, cursoViewModel.Ativo)); if (validationAppResult.IsValid) { Commit(); } return(validationAppResult); }
public ValidationAppResult AtualizarCurso(CursoViewModel cursoViewModel) { BeginTransaction(); var cursoDomain = CursoMapper.CursoViewModelParaCursoDomain(cursoViewModel, null); var validationAppResult = DomainToApplicationResult(_cursoService.AtualizarCurso(cursoDomain)); if (validationAppResult.IsValid) { Commit(); } return(validationAppResult); }
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); }