public IHttpActionResult PostProfessor(Models.Atividade atividade) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!AtividadeExists(atividade.Id)) { db.Atividades.Add(atividade); db.SaveChanges(); return(Ok(atividade)); } else { db.Entry(atividade).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(StatusCode(HttpStatusCode.NoContent)); } }
public IHttpActionResult PutAtividade(int id, Models.Atividade atividade) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != atividade.Id) { return(BadRequest()); } db.Entry(atividade).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AtividadeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetAtividade(int id) { Models.Atividade atividade = db.Atividades.Find(id); if (atividade == null) { return(NotFound()); } return(Ok(atividade)); }
public IHttpActionResult DeleteProfessor(int id) { Models.Atividade professor = db.Atividades.Find(id); if (professor == null) { return(NotFound()); } db.Atividades.Remove(professor); db.SaveChanges(); return(Ok(professor)); }