// 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!")); }
private List <Model.Aluno> listaAlunos(data.Turma turma) { List <Model.Aluno> alunos = new List <Model.Aluno>(); foreach (var x in turma.Aluno) { Model.Aluno a = new Model.Aluno() { AlunoId = x.AlunoId, Idade = x.Idade, Nome = x.Nome, Sobrenome = x.Sobrenome }; alunos.Add(a); } return(alunos); }
// 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!")); }