public ActionResult <Escola> PostEscola([FromBody] Escola escola) { try { if (escola == null) { return(NoContent()); } _contexto.Escolas.Add(escola); _contexto.SaveChanges(); return(CreatedAtAction("GetEscola", new { id = escola.IdEscola }, escola)); } catch (Exception) { return(StatusCode(500)); } }
public ActionResult <Turma> PostTurma([FromBody] Turma turma) { try { if (turma == null) { return(NoContent()); } if (turma.Escola == null) { return(BadRequest()); } _contexto.Turmas.Add(turma); _contexto.Entry(turma.Escola).State = EntityState.Detached; _contexto.SaveChanges(); return(CreatedAtAction("GetTurma", new { id = turma.IdTurma }, turma)); } catch (Exception) { return(StatusCode(500)); } }