public IActionResult Patch(int id, AlunoPatchDto model) { var aluno = _repo.GetAlunoById(id); if (aluno == null) { return(BadRequest("Aluno nao encontrado")); } _mapper.Map(model, aluno); _repo.Update(aluno); if (_repo.SaveChanges()) { return(Ok(_mapper.Map <AlunoPatchDto>(aluno))); } return(BadRequest("Aluno não atualizado.")); }
public IActionResult Patch(int id, AlunoPatchDto model) { var aluno = _repo.GetAlunoByID(id); if (aluno == null) { return(BadRequest("Aluno não encontrado!")); } _mapper.Map(model, aluno); _repo.Update(aluno); if (_repo.SaveChanges()) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoPatchDto>(aluno))); } return(BadRequest("Aluno não atualizado")); }
[HttpPatch("{id}")] // [HttpPatch("{id}")] -> Atualiza Parcialmente public async Task <IActionResult> Patch(int id, AlunoPatchDto model) { var aluno = await _repo.GetAlunoByIdAsync(id); if (aluno == null) { BadRequest("Aluno(a) não Encontrado !!!"); } _mapper.Map(model, aluno); _repo.Update(aluno); if (await _repo.SaveChangesAsync()) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoPatchDto>(aluno))); } return(BadRequest("Falha ao atualizar o registro do aluno(a) !!!")); }
public async Task <IActionResult> Patch(int id, AlunoPatchDto model) { var aluno = await _repository.GetAlunoByIdAsync(id); if (aluno == null) { return(NotFound("Aluno não encontrado!")); } _mapper.Map(model, aluno); var alunoAtualizado = await _repository.UpdateAlunoAsync(aluno); if (alunoAtualizado != null) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoPatchDto>(aluno))); } return(BadRequest("Aluno(a) não alterado(a)!")); }
public IActionResult Patch(int id, AlunoPatchDto model) { var aluno = this.repo.GetAlunoById(id, false); if (aluno == null) { return(BadRequest("Aluno não encontrado!")); } this.mapper.Map(model, aluno); this.repo.Update(aluno); if (this.repo.SaveChanges()) { return(Created($"/api/aluno/{model.Id}", this.mapper.Map <AlunoPatchDto>(aluno))); } return(BadRequest("Aluno não cadastrado!")); }