public ActionResult DeleteConfirmed(int id) { GruppenEintraege gruppenEintraege = db.GruppenEintraeges.Find(id); db.GruppenEintraeges.Remove(gruppenEintraege); db.SaveChanges(); return(RedirectToAction("Index", new { gruppenid = gruppenEintraege.gruppenid })); }
public ActionResult Edit([Bind(Include = "id,gruppenid,datum,autor,inhalt,label1,label2,label3,label4,label5")] GruppenEintraege gruppenEintraege) { if (ModelState.IsValid) { db.Entry(gruppenEintraege).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { gruppenid = gruppenEintraege.gruppenid })); } return(View(gruppenEintraege)); }
public ActionResult Create([Bind(Include = "id,gruppenid,datum,autor,inhalt,label1,label2,label3,label4,label5")] GruppenEintraege gruppenEintraege) { if (ModelState.IsValid) { db.GruppenEintraeges.Add(gruppenEintraege); db.SaveChanges(); return(RedirectToAction("Index", new { gruppenid = gruppenEintraege.gruppenid })); } return(View(gruppenEintraege)); }
// Ermöglicht es, einen neuen Gruppeneintrag in einer bestimmten Gruppe zu erstellen // (Import: GruppenID, Export: gruppenEintraegeModel) // GET: GruppenEintraege/Create public ActionResult Create(int?gruppenid) { if (gruppenid == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } // gruppenid, autor, datum im hintergrund vorbelegen GruppenEintraege gruppenEintraege = new GruppenEintraege(); gruppenEintraege.gruppenid = (int)gruppenid; gruppenEintraege.datum = DateTime.Now; var userId = User.Identity.GetUserId(); gruppenEintraege.autor = userId; return(View(gruppenEintraege)); }
// Ermöglicht es, einen bestimmten Gruppeneintrag zu löschen (Import: gruppenEintragID, Export: gruppenEintrageModel) // redirect auf error view, fallls keine authorizierung vorliegt. // GET: GruppenEintraege/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var userId = User.Identity.GetUserId(); int idauth = (int)id; if (AuthCheck.VerantGr(idauth, userId) || AuthCheck.AutorGE(idauth, userId) || User.IsInRole("Admin")) { GruppenEintraege gruppenEintraege = db.GruppenEintraeges.Find(id); if (gruppenEintraege == null) { return(HttpNotFound()); } return(View(gruppenEintraege)); } return(RedirectToAction("Unauthorized", "Error")); }