public ActionResult Backend() { using (var db = new DataModels.PraktikumDB()) { //LinqToDB.Common.Configuration.Linq.AllowMultipleQuery = true; // letzter login var q = from z in db.FeNutzer where z.Aktiv != false select z; // letzte registrierung var qq = from z in db.FeNutzer where z.Aktiv == false select z; // Sortiert und ein Limit von nur 5 q = q.OrderByDescending(z => z.LetzterLogin).Take(5); qq = qq.OrderByDescending(z => z.LetzterLogin).Take(5); ViewBag.llogin_rollen = q.ToList(); ViewBag.lregistrierung_rollen = qq.ToList(); } return(View()); }
// GET: Home/Create public ActionResult aktivieren(int id = 0) { using (var db = new DataModels.PraktikumDB()) { //LinqToDB.Common.Configuration.Linq.AllowMultipleQuery = true; DataModels.FeNutzer fe = db.FeNutzer.Find(Convert.ToUInt32(id)); fe.Aktiv = true; db.Update(fe); } return(RedirectToAction("Backend")); }
public ActionResult xmlsite() { Benutzer person = new Benutzer(); List <XElement> l = null; var doc = XDocument.Load(Server.MapPath("~/App_Data/Speiseplan.xml")); XElement root = doc.Root; var q = from z in root.Descendants("Menu") select z; var db = new DataModels.PraktikumDB(); Datenverarbeitung dv = new Datenverarbeitung(); foreach (var v in q.Elements("Produkte").Elements("Produkt")) { bool has = db.Produkts.Any(p => p.ID == Convert.ToInt32(v.Attribute("ProduktID").Value)); if (!has) { v.Remove(); } } foreach (var v in q.Elements("Produkte").Elements("Produkt")) { bool has = db.Produkts.Any(p => p.ID == Convert.ToInt32(v.Attribute("ProduktID").Value)); if (!has) { v.Remove(); } } foreach (var v in q.Elements("Produkte").Elements("Produkt")) { DataModels.Produkt p1 = db.Produkts.FirstOrDefault(p => p.ID == Convert.ToInt32(v.Attribute("ProduktID").Value)); Bild p2 = db.Bilds.FirstOrDefault(p => p.Id == p1.Bildid); Preis p3 = db.Preis.FirstOrDefault(p => p.ID == p1.Bildid); XElement x = null; XElement xx = null; if (v.Parent.Parent.Attribute("Highlight") != null) { x = new XElement("Bild", dv.blobToBase64(p2.Binaerdaten)); v.Add(x); } if (person.id != 0) { if (person.rolle == "student") { x = new XElement("preisVon", "Student"); xx = new XElement("anzeigePreis", p3.Studentenbetrag.ToString("C")); } if (person.rolle == "mitarbeiter") { x = new XElement("preisVon", "Mitarbeiter"); xx = new XElement("anzeigePreis", p3.Mitarbeiterbetrag.ToString("C")); } if (person.rolle == "gast") { x = new XElement("preisVon", "Gast"); xx = new XElement("anzeigePreis", p3.Gastbetrag.ToString("C")); } } else { x = new XElement("preisVon", "Gast"); xx = new XElement("anzeigePreis", p3.Gastbetrag.ToString("C")); } v.Add(x); v.Add(xx); x = new XElement("beschreibung", p1.Beschreibung); v.Add(x); x = new XElement("titel", p1.Beschreibung); v.Add(x); } l = q.ToList(); ViewBag.xml = l; return(View()); }