public IActionResult Post(AlunoRegisterDto model) { var aluno = _mapper.Map <Aluno>(model); _repo.Add(aluno); if (_repo.SaveChanges()) { return(Created($"/api/Aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Aluno não cadastrado!")); }
public IActionResult Put(int id, AlunoRegisterDto model) { var aluno = _repo.GetAlunoById(id, false); if (aluno == null) { return(BadRequest("O Aluno não foi encontrado!!")); } _mapper.Map(model, aluno); _repo.Update(aluno); if (_repo.SaveChanges()) { return(Created($"api/Aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("O Aluno não foi Atualizado!!")); }
public IActionResult Patch(int id, AlunoRegisterDto 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 <AlunoDto>(aluno))); } return(BadRequest("Aluno não atualizado.")); }