public HttpResponseMessage Put(int id, turmas turmas) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != turmas.id) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } _bd.Entry(turmas).State = EntityState.Modified; try { _bd.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult Create([Bind(Include = "Numero,ano")] turmas turmas) { if (Convert.ToInt32(Session["NivelDeAcesso"]) == 3) { if (ModelState.IsValid) { db.turmas.Add(turmas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(turmas)); } else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 2) { return(RedirectToAction("Details", "Professores_Turmas")); } else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 1) { return(RedirectToAction("Details", "alunos")); } else { return(RedirectToAction("Login", "Login")); } }
// GET: turmas/Delete/5 public ActionResult Delete(int?id) { if (Convert.ToInt32(Session["NivelDeAcesso"]) == 3) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } turmas turmas = db.turmas.Find(id); if (turmas == null) { return(HttpNotFound()); } return(View(turmas)); } else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 2) { return(RedirectToAction("Details", "Professores_Turmas")); } else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 1) { return(RedirectToAction("Details", "alunos")); } else { return(RedirectToAction("Login", "Login")); } }
// GET: turmas/Details/5 public ActionResult Details(int?id) { if (Convert.ToInt32(Session["NivelDeAcesso"]) >= 1) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } turmas turmas = db.turmas.Find(id); Session["IDAIU"] = id; if (turmas == null) { return(HttpNotFound()); } return(View(turmas)); } else { return(RedirectToAction("Login", "Login")); } }
public HttpResponseMessage Delete(int id) { turmas turmas = _bd.turmas.Find(id); if (turmas == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } _bd.turmas.Remove(turmas); try { _bd.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK, turmas)); }
public ActionResult DeleteConfirmed(int id) { if (Convert.ToInt32(Session["NivelDeAcesso"]) == 3) { turmas turmas = db.turmas.Find(id); db.turmas.Remove(turmas); db.SaveChanges(); return(RedirectToAction("Index")); } else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 2) { return(RedirectToAction("Details", "Professores_Turmas")); } else if (Convert.ToInt32(Session["NivelDeAcesso"]) == 1) { return(RedirectToAction("Details", "alunos")); } else { return(RedirectToAction("Login", "Login")); } }
public HttpResponseMessage Post(int id, turmas turmas) { try { if (ModelState.IsValid) { _bd.turmas.Add(turmas); _bd.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, turmas); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = turmas.id })); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } } catch (Exception ex) { throw ex; } }