public async Task<ActionResult<Student>> PostStudent([FromBody] Student student) { if (!ModelState.IsValid) { return BadRequest(ModelState); } try { if (student.ClassRoom == null) { return BadRequest(new { message = "Não é possível criar um estudante" + " sem turma cadastrada." }); } _context.Students.Add(student); await _context.SaveChangesAsync(); return Ok(student); } catch { return BadRequest(new { message = "Não foi possível criar @ estudante." }); } }
public async Task <ActionResult <User> > PostUser([FromBody] User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _context.Users.Add(user); await _context.SaveChangesAsync(); return(Ok(user)); } catch (Exception) { return(BadRequest(new { message = "Não foi possível criar o usuário." })); } }
public async Task <ActionResult <ClassRoom> > PostClass( [FromBody] ClassRoom classModel, [FromServices] DataContextAPI dataContext) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _context.ClassRooms.Add(classModel); await _context.SaveChangesAsync(); return(Ok(classModel)); } catch { return(BadRequest(new { message = "Não foi possível criar a turma." })); } }