// POST api/turma public void Post([FromBody] Model.Turma turma) { _context = new data.MarlinBdEntities(); data.Turma novaTurma = new data.Turma(); novaTurma.NomeTurma = turma.NomeTurma; _context.Turma.Add(novaTurma); _context.SaveChanges(); }
// POST api/turmas //Cria uma nova turma public HttpResponseMessage Post([FromBody] Model.Turma turma) { _context = new data.MarlinBdEntities(); data.Turma novaTurma = new data.Turma(); novaTurma.NomeTurma = turma.NomeTurma; _context.Turma.Add(novaTurma); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Turma criada com sucesso!")); }
// DELETE api/turma/5 public void Delete(int id) { _context = new data.MarlinBdEntities(); data.Turma turma = _context.Turma.Where(x => x.TurmaId == id).FirstOrDefault(); if (id != turma.TurmaId) { BadRequest(); } if (turma.Aluno.Count != 0) { BadRequest(); } _context.Turma.Remove(turma); _context.SaveChanges(); }
// DELETE api/turmas/5 //Deleta uma turma caso ela nao tenha aluno public HttpResponseMessage Delete(int id) { _context = new data.MarlinBdEntities(); data.Turma turma = _context.Turma.Where(x => x.TurmaId == id).FirstOrDefault(); if (id != turma.TurmaId) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Turma nao encontrada")); } if (turma.Aluno.Count != 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Esta turma ainda possui alunos!")); } _context.Turma.Remove(turma); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Turma excluida com sucesso!")); }