// TODO: mit Gollner klären ob notwendig - GIBT KEIN LÖSCHEN!!!!!! private void DeleteSelectedBestellung(SharedBestellung b) { //client.deleteZutat //client Zutaten neu abfragen Bestellungen.Remove(b); RaisePropertyChanged("Bestellungen"); }
private void RefreshOrders() { Bestellungen.Clear(); foreach (var item in dh.GetAllOrders()) { Bestellungen.Add(item); } }
public void Seed() { Randomizer.Seed = new Random(3858); Faker f = new Faker("de"); var bundeslaender = new string[] { "N", "W", "B" }; var kunden = new Faker <Kunde>() .RuleFor(k => k.Vorname, f => f.Name.FirstName()) .RuleFor(k => k.Zuname, f => f.Name.LastName()) .RuleFor(k => k.Bundesland, f => f.Random.ListItem(bundeslaender)) .Generate(16) .ToList(); Kunden.AddRange(kunden); SaveChanges(); var kategorien = new Faker <Kategorie>() .RuleFor(k => k.Name, f => f.Commerce.ProductMaterial()) .Generate(4) .ToList(); Kategorien.AddRange(kategorien); SaveChanges(); var artikel = new Faker <Artikel>() .RuleFor(a => a.EAN, f => f.Commerce.Ean13()) .RuleFor(a => a.Name, f => f.Commerce.ProductName()) .RuleFor(a => a.Preis, f => Math.Round(Math.Min(226, f.Random.GaussianDecimal(200, 30)), 2)) .RuleFor(a => a.Kategorie, f => f.Random.ListItem(kategorien)) .Generate(16) .ToList(); Artikel.AddRange(artikel); SaveChanges(); var bestellungen = new Faker <Bestellung>() .RuleFor(b => b.Datum, f => new DateTime(2020, 1, 1).AddSeconds(f.Random.Double(0, 20 * 86400))) .RuleFor(b => b.Kunde, f => f.Random.ListItem(kunden)) .Generate(64); Bestellungen.AddRange(bestellungen); var positionen = new Faker <Position>() .RuleFor(p => p.Bestellung, f => f.Random.ListItem(bestellungen)) .RuleFor(p => p.Artikel, f => f.Random.ListItem(artikel)) .RuleFor(p => p.Menge, f => f.Random.Int(1, 10)) .Generate(128); Positionen.AddRange(positionen); SaveChanges(); }
private void FilterList(string selectedFilterMethode) { Bestellungen.Clear(); if (selectedFilterMethode.Equals("Alle")) { RefreshOrders(); } else { foreach (var item in dh.GetOrdersByStatus(selectedFilterMethode)) { Bestellungen.Add(item); } } }
private static void BestellungSpeichern(printumBestellung neueBestellung) { using (PrintumProjekteEntities db = new PrintumProjekteEntities()) { Bestellungen b = new Bestellungen(); b.Bestellung_ID = neueBestellung.Bestellung_ID; b.BestellungIDText = neueBestellung.BestellungIDText; b.Adresse = neueBestellung.Adresse; b.ErstelltVon = neueBestellung.ErstelltVon; b.geaendert = neueBestellung.geaendert; b.GeaendertVon = neueBestellung.GeaendertVon; b.Projektnummer = neueBestellung.Projektnummer; b.Speicherort = neueBestellung.Speicherort; b.Vorlage = neueBestellung.Vorlage; db.Bestellungen.Add(b); db.SaveChanges(); } }
private static void BestellungSpeichern(printumBestellung neueBestellung) { using (PrintumProjekteEntities db = new PrintumProjekteEntities()) { Bestellungen b = new Bestellungen(); b.Bestellung_ID = neueBestellung.Bestellung_ID; b.BestellungIDText = neueBestellung.BestellungIDText; b.Adresse = neueBestellung.Adresse; b.ErstelltVon = neueBestellung.ErstelltVon; b.geaendert = neueBestellung.geaendert; b.GeaendertVon = neueBestellung.GeaendertVon; b.Projektnummer = neueBestellung.Projektnummer; b.Speicherort = neueBestellung.Speicherort; b.AdressID = neueBestellung.AdressID; b.Vorlage = neueBestellung.Vorlage; b.Datum = DateTime.Now; List <Templatmarker> liste = JsonConvert.DeserializeObject <List <Templatmarker> >(neueBestellung.Adresse); foreach (var cell in liste) { if (cell.MarkerName != null) { if (cell.MarkerName.Length > 0) { if (cell.MarkerName == "####Matchcode####") { b.Adresse = cell.MarkerWert; } } } } b.EmailAdresse = neueBestellung.Email1Adresse; b.AdressID = neueBestellung.AdressID; db.Bestellungen.Add(b); db.SaveChanges(); } }
public ActionResult Bestellen() { // if (HttpContext.Request.Cookies.Get("dbwt") != null) { HttpCookie exists = HttpContext.Request.Cookies.Get("dbwt"); try { if (exists.Value != null) { Dictionary <string, Dictionary <int, int> > fromCookie = JsonConvert.DeserializeObject <Dictionary <string, Dictionary <int, int> > >(exists.Value); // cookie-Wert in ein Objekt umwandeln (geben Sie in < > an, in welchen Typ) foreach (var cookie in fromCookie) { using (var MensaContext = new Mensa()) { try { // Attribute für das Model p setzen // Model für den nächsten Submit mit aufnehmen // Submit löst SQL Operationen auf der DB aus //Bestellung einfügen MensaContext.BeginTransaction(); Models.Benutzer User = Models.Benutzer.GetByNutzername(cookie.Key); var query = from bestmax in MensaContext.Bestellungen //where be.Nutzername.Contains("db") //select new {Vorname = be.Vorname, Nachname = be.Nachname}; select bestmax.Nummer; Bestellungen best = new Bestellungen(); best.Benutzer = (uint)User.Nummer; best.Bestellzeitpunkt = DateTime.Now; best.Abholzeitpunkt = DateTime.Parse(Request["Abholdate"].ToString()); best.Endpreis = Convert.ToDouble(Request["Endpreis"].ToString()); best.Nummer = query.Max() + 1; MensaContext.Insert <Bestellungen>(best); //ID bekommen und einfügen foreach (var mahl in cookie.Value) { Mahlzeitenxbestellungen mxb = new Mahlzeitenxbestellungen(); mxb.Anzahl = Convert.ToUInt32(mahl.Value); mxb.Mahlzeiten = (uint?)mahl.Key; mxb.Bestellungen = best.Nummer; MensaContext.Insert <Mahlzeitenxbestellungen>(mxb); //mxb einfügen } MensaContext.CommitTransaction(); } catch { MensaContext.RollbackTransaction(); } } } //Warenkorb leeren Dictionary <string, Dictionary <int, int> > ret = new Dictionary <string, Dictionary <int, int> >(); ret.Add(Session["name"].ToString(), new Dictionary <int, int>()); exists.Value = JsonConvert.SerializeObject(ret); HttpContext.Response.Cookies.Set(exists); // zurück mit Meldung. TempData["message"] = "Bestellung abgeschickt."; return(RedirectToAction("index")); } else { TempData["message"] = "Bestellungen leer."; return(RedirectToAction("index")); } } catch (Exception e) { TempData["error"] = "Fehler Meldung: " + e.Message; return(RedirectToAction("index")); } } TempData["message"] = "Bestellung abgeschickt."; return(RedirectToAction("index")); }
public void Bestellen(string groesse, List <string> belag) { Bestellungen.Add(new Pizza { Groesse = groesse, Belag = belag }); }
public void Bestellen(Pizza p) { Bestellungen.Add(p); }