public async Task <ActionResult <ClassRoom> > PutClass(int id, [FromBody] ClassRoom classModel) { if (id != classModel.Id) { return(NotFound(new { message = "Turma não encontrada." })); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _context.Entry <ClassRoom>(classModel).State = EntityState.Modified; await _context.SaveChangesAsync(); return(Ok(classModel)); } catch (DbUpdateConcurrencyException) { return(BadRequest(new { message = "Turma já atualizada." })); } catch (Exception) { return(BadRequest(new { message = "Não foi possível atualizar a turma." })); } }
public async Task <ActionResult <User> > PutUser(int id, [FromBody] User user) { if (id != user.Id) { return(NotFound(new { message = "Usuário não localizado no sistema." })); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _context.Entry <User>(user).State = EntityState.Modified; await _context.SaveChangesAsync(); return(Ok(user)); } catch (DbUpdateConcurrencyException) { return(BadRequest(new { message = "Usuário já atualizado." })); } catch (Exception) { return(BadRequest(new { message = "Não foi possível atualizar o usuário." })); } }
public async Task<ActionResult<Student>> PutStudent(int id, [FromBody] Student student) { if (id != student.ID) { return NotFound(new { message = "Estudante não encontrad@" }); } if (!ModelState.IsValid) { return BadRequest(ModelState); } try { _context.Entry<Student>(student).State = EntityState.Modified; await _context.SaveChangesAsync(); return Ok(student); } catch (DbUpdateConcurrencyException) { return BadRequest(new { message = "Estudante já atualizad@." }); } catch (Exception) { return BadRequest(new { message = "Não foi possível atualizar @ estudante." }); } }