public static Vlucht VluchtUitBestand(string vluchtBestand) { // Bestandsnaam opsporen: FileInfo vluchtBestandInfo = new FileInfo(vluchtBestand); string bestandsNaam = vluchtBestandInfo.Name; // Vluchtobject creëren, bestandsnaam als vluchtcode instellen: Vlucht v = new Vlucht(code: bestandsNaam); // Regels van bestand inlezen in string array: string[] bezettingLijnen = File.ReadAllLines(vluchtBestand); // Elke regel ontleden en in bezettingsobject omzetten: foreach (string bezettingLijn in bezettingLijnen) { // Regel opslitsen: string[] bezettingInfo = bezettingLijn.Split(new char[] { ';' }); // Properties ontleden: string zetel = bezettingInfo[0]; string naam = bezettingInfo[1]; Maaltijd maaltijd = (Maaltijd)Enum.Parse(typeof(Maaltijd), bezettingInfo[2]); // Bezettingsobject creëren: Bezetting b = new Bezetting(zetel, naam) { Maaltijd = maaltijd }; // Bezetting toevoegen aan Bezettingen van Vlucht: v.Bezettingen.Toevoegen(b); } // Vlucht opleveren: return(v); }
public void MaakBestelling(List <Event> events, string payment, string name, string email, string pickup) { //Add Klant Klant k = new Klant(email, name); ctx.KLANTEN.Add(k); ctx.SaveChanges(); //Add Bestelling Bestelling b = new Bestelling(pickup, payment); b.KlantID = k.KlantID; ctx.BESTELLINGEN.Add(b); ctx.SaveChanges(); //Add Events foreach (Event ev in events) { ev.BestellingID = b.BestellingID; //Vullen bestellingID in de event ctx.EVENTS.Add(ev); //Adden van events if (ev.VoorstellingID != null) //Update voorstelling plaatsen { Voorstelling v = ctx.VOORSTELLINGEN.SingleOrDefault(m => m.VoorstellingID == ev.VoorstellingID.Value); v.GereserveerdePlaatsen = v.GereserveerdePlaatsen + ev.Aantal; } if (ev.MaaltijdID != null) //Update Maaltijd plaatsen { Maaltijd m = ctx.MAALTIJD.SingleOrDefault(c => c.MaaltijdID == ev.MaaltijdID.Value); m.GereserveerdePlaatsen = m.GereserveerdePlaatsen + ev.Aantal; } } ctx.SaveChanges(); //Sla de bestelling, plus events en klant op en update plaatsen }
public Maaltijd GetMaaltijd(int id) { Maaltijd maaltijd = ctx.MAALTIJD.SingleOrDefault(m => m.MaaltijdID == id); maaltijd.MaaltijdRestaurant = ctx.RESTAURANTS.SingleOrDefault(r => r.RestaurantID == maaltijd.RestaurantID); maaltijd.MaaltijdLocatie = ctx.LOCATIES.SingleOrDefault(r => r.LocatieID == maaltijd.MaaltijdRestaurant.LocatieID); return(maaltijd); }
public ActionResult FoodOverview(string restaurantid, string aantal, int?maaltijdid, int?maaltijdUur, string minuten, Restaurant r) //Cart { int rstid = 0; if (int.TryParse(restaurantid, out rstid) && maaltijdid != null && maaltijdUur != null) { Restaurant rst = dbFood.GetRestaurant(rstid); if (ModelState.IsValid) { Event eventx = new Event(); eventx.Aantal = r.MaaltijdInputModel.Aantal; Maaltijd m = dbMeal.GetMaaltijd(maaltijdid.Value); //Uren eventx.DatumTijd = m.BeginTijd; eventx.DatumTijd = eventx.DatumTijd - new TimeSpan(eventx.DatumTijd.Hour, 0, 0); eventx.DatumTijd = eventx.DatumTijd + new TimeSpan(maaltijdUur.Value, 0, 0); //Minuten eventx.DatumTijd = eventx.DatumTijd - new TimeSpan(0, eventx.DatumTijd.Minute, 0); eventx.DatumTijd = eventx.DatumTijd + new TimeSpan(0, r.MaaltijdInputModel.minuten, 0); //Rest eventx.Titel = m.MaaltijdRestaurant.Naam; eventx.EventMaaltijd = m; eventx.EventEindTijd = eventx.DatumTijd + new TimeSpan(2, 30, 0);//Voeg 2.5 uur toe eventx.Prijs = m.MaaltijdPrijs; eventx.MaaltijdID = m.MaaltijdID; if (Request.Form["buttoncart"] != null) { if (Session["cart"] == null) { Session["cart"] = new Cart(); } Cart cartlist = (Cart)Session["cart"]; cartlist.Events.Add(eventx); Session["cart"] = cartlist; } else if (Request.Form["buttonwish"] != null) { if (Session["wishlist"] == null) { Session["wishlist"] = new List <Event>(); } List <Event> wishlistList = (List <Event>)Session["wishlist"]; wishlistList.Add(eventx); Session["wishlist"] = wishlistList; } } } return(RedirectToAction("FoodOverview")); }
public int AantalMaaltijden(Maaltijd maaltijd) { int num = 0; foreach (Bezetting bezetting in this._items) { if (bezetting.Maaltijd == maaltijd) { ++num; } } return(num); }
public ActionResult FoodDetailPage(Restaurant r, int?maaltijdid, int?maaltijdUur) //Cart { Restaurant rst = dbFood.GetRestaurant(r.RestaurantID); if (ModelState.IsValid) { if (maaltijdid != null && maaltijdUur != null) { Event eventx = new Event(); eventx.Aantal = r.MaaltijdInputModel.Aantal; Maaltijd m = dbMeal.GetMaaltijd(maaltijdid.Value); //Uren eventx.DatumTijd = m.BeginTijd; eventx.DatumTijd = eventx.DatumTijd - new TimeSpan(eventx.DatumTijd.Hour, 0, 0); eventx.DatumTijd = eventx.DatumTijd + new TimeSpan(maaltijdUur.Value, 0, 0); //Minuten eventx.DatumTijd = eventx.DatumTijd - new TimeSpan(0, eventx.DatumTijd.Minute, 0); eventx.DatumTijd = eventx.DatumTijd + new TimeSpan(0, r.MaaltijdInputModel.minuten, 0); eventx.EventEindTijd = eventx.DatumTijd + new TimeSpan(2, 30, 0); //Rest eventx.Titel = m.MaaltijdRestaurant.Naam; eventx.EventMaaltijd = m; eventx.Prijs = m.MaaltijdPrijs; eventx.MaaltijdID = m.MaaltijdID; if (Request.Form["buttoncart"] != null) { if (Session["cart"] == null) { Session["cart"] = new List <Event>(); } List <Event> cartlist = (List <Event>)Session["cart"]; cartlist.Add(eventx); Session["cart"] = cartlist; } else if (Request.Form["buttonwish"] != null) { if (Session["wishlist"] == null) { Session["wishlist"] = new List <Event>(); } List <Event> wishlistList = (List <Event>)Session["wishlist"]; wishlistList.Add(eventx); Session["wishlist"] = wishlistList; } } } return(View(rst)); }
private static int Aantal(List <Bezetting> bezettingenLijst, Maaltijd maaltijd) { int aantal = 0; foreach (Bezetting b in bezettingenLijst) { if (b.Maaltijd == maaltijd) { aantal++; } } return(aantal); }
public async Task Post([FromBody] object value) { dynamic deserializedValue = JsonConvert.DeserializeObject(value.ToString()); var date = new DateTime(1970, 01, 02).AddMilliseconds((long)deserializedValue["Datum"]).Date; Maaltijd myMeal = new Maaltijd() { Datum = date, Gevoel = deserializedValue["Gevoel"], Titel = deserializedValue["Titel"], Voedsel = deserializedValue["Voedsel"].ToObject <List <string> >() }; await db.AddMaaltijd(myMeal); }
public List <Bezetting> Vind(string passagiernaam, Maaltijd maaltijd) { List <Bezetting> bezettingList1 = this.Vind(passagiernaam); List <Bezetting> bezettingList2 = new List <Bezetting>(); foreach (Bezetting bezetting in bezettingList1) { if (bezetting.Maaltijd == maaltijd) { bezettingList2.Add(bezetting); } } return(bezettingList2); }
public IActionResult Create(Maaltijd maaltijd) { if (ModelState.IsValid) { maaltijden.Add(maaltijd); TempData["maaltijden"] = JsonConvert.SerializeObject(maaltijden); TempData.Keep(); //return View("Finish", maaltijd); return(RedirectToAction("Index")); } else { return(View(maaltijd)); } }
public void GetData(int UserID) { using var connection = db.Connect(); // uint UserID = db.GetLoggedInUser().UserID; var profile = connection.QuerySingle("SELECT verkoper.Email, verkoper_adres.City, verkoper_profiel.* FROM `verkoper_profiel` INNER JOIN verkoper ON verkoper.UserID = verkoper_profiel.UserID INNER JOIN verkoper_adres ON verkoper_adres.UserID = verkoper_profiel.UserID WHERE verkoper.UserID =@UserID", new { UserID }); Pfp = profile.ProfilePhotoPath; Name = profile.Name; City = profile.City; Email = profile.Email; Phone = profile.PhoneNumber; Intro = profile.Description; var maaltijden = connection.Query("SELECT maaltijden.* FROM `maaltijden` INNER JOIN maaltijd_info ON maaltijd_info.MealID = maaltijden.MealID WHERE maaltijden.UserID = @UserID AND maaltijd_info.Availability=2", new { UserID }); if (maaltijden.AsList().Count > 0) { foreach (var maal in maaltijden) { var list = new Maaltijd(); list.Url = $"meal?meal={maal.MealID}"; list.Name = maal.Name; list.Image = maal.PhotoPath; maaltijd.Add(list); } } var verwachttemaaltijden = connection.Query("SELECT maaltijden.* FROM `maaltijden` INNER JOIN maaltijd_info ON maaltijd_info.MealID = maaltijden.MealID WHERE maaltijden.UserID=@UserID AND maaltijd_info.Availability=1", new { UserID }); if (maaltijden.AsList().Count > 0) { foreach (var maal in verwachttemaaltijden) { var list = new Maaltijd(); list.Url = $"meal?meal={maal.MealID}"; list.Name = maal.Name; list.Image = maal.PhotoPath; verwachttemaaltijd.Add(list); } } }
public void GetMaaltijden() { using var connection = db.Connect(); var maaltijden = connection.Query("SELECT m.MealID, m.Name, m.PhotoPath FROM maaltijden m INNER JOIN maaltijd_info i ON m.MealID=i.MealID WHERE i.Availability=2 ORDER BY RAND() LIMIT 5"); if (maaltijden.AsList().Count > 0) { foreach (var maal in maaltijden) { var list = new Maaltijd(); list.url = $"/meal?meal={maal.MealID}"; list.Name = maal.Name; list.Image = maal.PhotoPath; maaltijd.Add(list); } } }
public void MakeEvent(Maaltijd maaltijd, int aantal) { }