public async Task Executar(int id, Curso curso) { var dadosDoCurso = await _cursoRepository.BuscarPorId(id); dadosDoCurso.AtualizarDados(curso.Nome, curso.Turno); await _cursoRepository.Alterar(dadosDoCurso); }
public Curso Alterar(CursoRequest request, string usuarioCadastro) { var cursoExistente = repositorio.ObterPorId(request.Id); if (cursoExistente != null) { cursoExistente.AlterarCargaHoraria(request.CargaHoraria); cursoExistente.AlterarValor(request.Valor); ValidarCurso(cursoExistente); if (Validar) { return(repositorio.Alterar(cursoExistente)); } } else { AdicionarNotificacao("curso", Mensagem.Curso); } return(null); }
// [ClaimsAuthorize("Curso", "Alterar")] public async Task <ActionResult <CursoVM> > Put(CursoVM cursoVM) { if (ModelState.IsValid) { await _repository.Alterar(_mapper.Map <Curso>(cursoVM)); return(Ok(cursoVM)); } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> AlterarCurso(int id, [FromBody] Curso novoCurso) { Curso cursoAlt = await _repository.ObterPorId(id); if (!ExisteCurso(cursoAlt)) { return(NotFound("Não existemm cursos cadastrados com esse codigo.")); } else if (!ModelState.IsValid) { return(BadRequest("Todos os campos com * são obrigatórios.")); } else { _repository.Alterar(cursoAlt, novoCurso); _repository.Save(); return(Ok("Curso alterado com sucesso!")); } }
public IActionResult Put(Guid id, [FromForm] Curso curso) { try { var cursoTemp = _cursoRepository.BuscarPorId(id); if (cursoTemp == null) { return(NotFound()); } curso.IdInstituicao = id; _cursoRepository.Alterar(curso); return(Ok(curso)); } catch (Exception ex) { //caso ocorra algum erro retorna mensagem de erro return(BadRequest(ex.Message)); } }
public string Salvar(Curso curso) { try { if (curso.IdCurso == 0) { CursoRepository.Adicionar(curso); } else { CursoRepository.Alterar(curso); } CursoRepository.SalvarAlteracoes(); return(null); } catch (Exception ex) { return(ex.Message); } }