[HttpPost] //validar se todos os campos requeridos estão sendo enviados public IActionResult Post(AlunoSaveDTO alunoSave) { Aluno aluno = _mapper.Map <Aluno>(alunoSave); _repository.Add(aluno); if (_repository.SaveChanges()) { return(Created($"http://localhost/aluno/{aluno.Id}", _mapper.Map <AlunoDTO>(aluno))); } return(BadRequest("Erro ao Cadastrar Aluno")); }
[HttpPut("{id}")] //validar se todos os campos requeridos estão sendo enviados public IActionResult Put(int id, AlunoSaveDTO alunoSave) { Aluno alunoDB = _repository.GetAlunoById(id, true); if (alunoDB == null) { return(BadRequest($"Aluno com Id {id} não encontrado")); } _mapper.Map(alunoSave, alunoDB); _repository.Update(alunoDB); if (_repository.SaveChanges()) { return(Created($"http://localhost/aluno/{alunoDB.Id}", _mapper.Map <AlunoDTO>(alunoDB))); } return(BadRequest("Erro ao Atualizar Aluno")); }