public ActionResult DeleteConfirmed(int id) { Bild bild = db.Bilds.Include(s => s.Spielzeug).SingleOrDefault(c => c.BildId == id); db.Bilds.Remove(bild); db.SaveChanges(); return(RedirectToAction("Edit", "Spielzeugs", new { id = bild.SpielzeugId })); }
public ActionResult Edit([Bind(Include = "BildId,SpielzeugId,ImageByte")] Bild bild) { if (ModelState.IsValid) { db.Entry(bild).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SpielzeugId = new SelectList(db.Spielzeugs, "SpielzeugId", "Name", bild.SpielzeugId); return(View(bild)); }
// GET: Bilds/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bild bild = db.Bilds.Find(id); if (bild == null) { return(HttpNotFound()); } return(View(bild)); }
public void LZK_Aufgabe_023() { Bild b = new Bild(); b.WertSetzen <double>("länge", 6); Programmieren.PrüfeMethode <double>(b, "Versteigerung", null, "preis", x => { return(x == 75); }); b.WertSetzen <double>("länge", 5); Programmieren.PrüfeMethode <double>(b, "Versteigerung", null, "preis", x => { return(x == 50); }); b.WertSetzen <double>("länge", 4); Programmieren.PrüfeMethode <double>(b, "Versteigerung", null, "preis", x => { return(x == 25); }); b.WertSetzen <bool>("istEinPlagiat", true); Programmieren.PrüfeMethode <string>(b, "Versteigerung", null, "künstler", x => { return(x == "abmaler"); }); }
// GET: Bilds/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bild bild = db.Bilds.Find(id); if (bild == null) { return(HttpNotFound()); } ViewBag.SpielzeugId = new SelectList(db.Spielzeugs, "SpielzeugId", "Name", bild.SpielzeugId); return(View(bild)); }
public ActionResult Create([Bind(Include = "BildId,SpielzeugId,ImageByte")] Bild bild, HttpPostedFileBase file) { if (file == null) { return(RedirectToAction("Edit", "Spielzeugs", new { id = bild.SpielzeugId })); } if (ModelState.IsValid) { bild.ImageByte = new byte[file.ContentLength]; file.InputStream.Read(bild.ImageByte, 0, file.ContentLength); db.Bilds.Add(bild); db.SaveChanges(); return(RedirectToAction("Edit", "Spielzeugs", new { id = bild.SpielzeugId })); } ViewBag.SpielzeugId = new SelectList(db.Spielzeugs, "SpielzeugId", "Name", bild.SpielzeugId); return(RedirectToAction("Edit", "Spielzeugs", new { id = bild.SpielzeugId })); }
// GET: Home public ActionResult Index() { List <XElement> l = null; try { var doc = XDocument.Load(Server.MapPath("~/App_Data/Speiseplan.xml")); XElement root = doc.Root; var q = from z in root.Descendants("Menu") select z; foreach (var v in q.Elements("Produkte").Elements("Produkt")) { bool has = Produkt.getProdukt(Convert.ToInt32(v.Attribute("ProduktID").Value)) == null ? false: true; if (!has) { v.Remove(); } } foreach (var v in q.Elements("Produkte").Elements("Produkt")) { Produkt produkt = Produkt.getProdukt(Convert.ToInt32(v.Attribute("ProduktID").Value)); Bild bild = Bild.getBild(produkt.BID); Preis preis = Preis.getPreis(produkt.id); XElement x = null; XElement xx = null; if (v.Parent.Parent.Attribute("Highlight") != null) { x = new XElement("Bild", bild.blobToBase64()); v.Add(x); } if (string.IsNullOrEmpty(Session["role"] as string) || Session["role"].ToString().Equals("Gast")) { x = new XElement("preisVon", "Gast"); xx = new XElement("anzeigePreis", preis.gastPreis.ToString("C")); } else if (Session["role"].ToString().Contains("Mitarbeiter")) { x = new XElement("preisVon", "Mitarbeiter"); xx = new XElement("anzeigePreis", preis.mitarbeiterPreis.ToString("C")); } else if (Session["role"].ToString().Contains("Student")) { x = new XElement("preisVon", "Student"); xx = new XElement("anzeigePreis", preis.studentPreis.ToString("C")); } v.Add(x); v.Add(xx); x = new XElement("beschreibung", produkt.Beschreibung); v.Add(x); x = new XElement("titel", produkt.Name); v.Add(x); } l = q.ToList(); ViewBag.xml = l; } catch (Exception e) { } return(View()); }
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()); }