public IActionResult Post(ProfessorRegistraDTO professorDTO) { var professor = _mapper.Map <Professor>(professorDTO); _repo.Add(professor); if (_repo.SaveChanges()) { return(Created($"/api/professor/{professorDTO.Id}", _mapper.Map <ProfessorDTO>(professor))); } return(BadRequest("O Professor não foi cadastrado!")); }
public IActionResult Patch(int id, ProfessorRegistraDTO professorDTO) { var professor = _repo.GetProfessorById(id); if (professor == null) { return(BadRequest("O Professor não foi encontrado")); } _mapper.Map(professorDTO, professor); _repo.Update(professor); if (_repo.SaveChanges()) { return(Created($"/api/professor/{professorDTO.Id}", _mapper.Map <ProfessorDTO>(professor))); } return(BadRequest("O Professor não foi alterado!")); }