public IActionResult Post(ProfessorRegisterDto model) { var professor = _mapper.Map <Professor>(model); _repo.Add(professor); if (_repo.SaveChanges()) { return(Created($"/api/Professor/{model.Id}", _mapper.Map <ProfessorDto>(professor))); } return(BadRequest("Professor não cadastrado!")); }
public IActionResult Post(int id, ProfessorRegisterDto model) { var professor = _mapper.Map <Professor>(model); _repository.Add(professor); if (_repository.SaveChanges()) { return(Created($"api/aluno/{model.Id}", _mapper.Map <ProfessorRegisterDto>(professor))); } return(BadRequest("Professor não Cadastrado")); }
public IActionResult Put(int id, ProfessorRegisterDto model) { var professor = _repo.GetAProfessorById(id); if (professor == null) { return(BadRequest("Professor nao encontrado")); } _mapper.Map(model, professor); _repo.Update(professor); if (_repo.SaveChanges()) { return(Ok(_mapper.Map <ProfessorDto>(professor))); } return(BadRequest("Professor não cadastrado.")); }
public IActionResult Patch(int id, ProfessorRegisterDto model) { var professor = _repo.GetProfessorById(id); if (professor == null) { return(BadRequest("Professor não encontrado!")); } _mapper.Map(model, professor); _repo.Update(professor); if (_repo.SaveChanges()) { return(Created($"/api/Professor/{model.Id}", _mapper.Map <ProfessorDto>(professor))); } return(BadRequest("Professor não atualizado!")); }
public IActionResult Put(int id, ProfessorRegisterDto model) { var professor = _repository.GetAlunoById(id, false); if (professor == null) { return(BadRequest("Aluno não encontrado")); } _mapper.Map(model, professor); _repository.Update(professor); if (_repository.SaveChanges()) { return(Created($"api/aluno/{model.Id}", _mapper.Map <ProfessorRegisterDto>(professor))); } return(BadRequest("Aluno não Atualizado")); }