public ActionResult Index(int dropdown) { // Hier wordt aangegeven dat het jaar wat je opvraagt van de dropdown gelijk moet zijn met hetgene wat hij aantoont var lijst = db.spGetDetailsArtiest(dropdown); var ListCollection = new List <Lijst>(); foreach (var item in lijst) { // Alle variabelen die zijn toegevoegt aan lijst Song song = new Song(); Artiest artiest = new Artiest(); artiest.naam = item.naam; song.Artiest = artiest; song.titel = item.titel; song.jaar = item.jaar; // Alle variabelen die zijn toegevoegt aan de dropdown van lijst Lijst lijstDropdown = new Lijst(); lijstDropdown.positie = item.positie; lijstDropdown.Song = song; lijstDropdown.Song.Artiest = artiest; lijstDropdown.Song.titel = item.titel; lijstDropdown.top2000jaar = item.top2000jaar; lijstDropdown.Song.jaar = item.jaar; ListCollection.Add(lijstDropdown); ViewBag.SelectedItem = dropdown; } //return View(lijst.ToList().ToPagedList(1, 10)); //Je vraagt de paging op return(View(ListCollection.ToPagedList(1, 10))); }
public ActionResult DeleteConfirmed(int id) { Artiest artiest = db.Artiest.Find(id); db.Artiest.Remove(artiest); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "artiestid,naam")] Artiest artiest) { if (ModelState.IsValid) { db.Entry(artiest).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(artiest)); }
public ActionResult Edit([Bind(Include = "Artiestid,Naam,Afbeelding,Biografie,Wikipedialink")] Artiest artiest) { if (ModelState.IsValid) { db.Entry(artiest).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(artiest)); }
public ActionResult Create([Bind(Include = "artiestid,naam")] Artiest artiest) { if (ModelState.IsValid) { db.Artiest.Add(artiest); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(artiest)); }
public ActionResult Create([Bind(Include = "Artiestid,Naam,Afbeelding,Biografie,Wikipedialink")] Artiest artiest) { if (ModelState.IsValid) { db.Artiest.Add(artiest); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(artiest)); }
public static Artiest GetArtiestData(SqlDataReader rdr) { Artiest a = new Artiest { ArtiestID = Convert.ToInt32(rdr["ArtiestID"]), Naam = (string)rdr["Naam"], Genre = (string)rdr["Genre"], Photo = (string)rdr["Photo"] }; return(a); }
// GET: Artiests/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Artiest artiest = db.Artiest.Find(id); if (artiest == null) { return(HttpNotFound()); } return(View(artiest)); }
public IActionResult View(int FeestId) { FeestViewModel viewModel = new FeestViewModel(); FeestLogic logic = new FeestLogic(); viewModel.Feest = logic.FeestMetId(FeestId); //Zaalnaam ophalen Zaal zaal = logic.ZaalMetId(viewModel.Feest.ZaalId); if (zaal != null) { viewModel.ZaalNaam = zaal.Naam; } else { viewModel.ZaalNaam = ""; } //Ariestnaam ophalen Artiest artiest = logic.ArtiestMetId(viewModel.Feest.ArtiestId); if (artiest != null) { viewModel.ArtiestNaam = artiest.Naam; } else { viewModel.ArtiestNaam = ""; } //Als er geen zaal is gekozen dan is er ook geen ratio, hier wordt dat goed afgehandeld if (logic.PersonenVsCapaciteit(FeestId) != null) { viewModel.AantalPerCapaciteit = logic.PersonenVsCapaciteit(FeestId); } else { viewModel.AantalPerCapaciteit = new PersonenCapaciteit(0, 0); } return(View(viewModel)); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); PopgroepContext pc = new PopgroepContext(); //Instrumenten aanmaken Instrument i1 = new Instrument { Naam = "Gitaar" }; Instrument i2 = new Instrument { Naam = "Bass" }; Instrument i3 = new Instrument { Naam = "Drum" }; //Groepen aanmaken Popgroep p1 = new Popgroep { Naam = "Groep1" }; Popgroep p2 = new Popgroep { Naam = "Groep2" }; Popgroep p3 = new Popgroep { Naam = "Groep3" }; //Artiesten aanmaken en de groep en instrument toevoegen Artiest a1 = new Artiest { Naam = "Arie", Popgroep = p1, Instrument = i1 }; Artiest a2 = new Artiest { Naam = "Bert", Popgroep = p1, Instrument = i2 }; Artiest a3 = new Artiest { Naam = "Cornelis", Popgroep = p1, Instrument = i3 }; Artiest a4 = new Artiest { Naam = "Dirk", Popgroep = p2, Instrument = i1 }; Artiest a5 = new Artiest { Naam = "Eva", Popgroep = p2, Instrument = i2 }; Artiest a6 = new Artiest { Naam = "Ferdi", Popgroep = p2, Instrument = i3 }; Artiest a7 = new Artiest { Naam = "Gerda", Popgroep = p3, Instrument = i1 }; Artiest a8 = new Artiest { Naam = "Henk", Popgroep = p3, Instrument = i3 }; //Alles aan de dcContext toevoegen pc.Artiesten.Add(a1); pc.Artiesten.Add(a2); pc.Artiesten.Add(a3); pc.Artiesten.Add(a4); pc.Artiesten.Add(a5); pc.Artiesten.Add(a6); pc.Artiesten.Add(a7); pc.Artiesten.Add(a8); //Opslaan naar de database pc.SaveChanges(); //Haalt alle popgroepen en artiesten in een groep op. Eager. foreach (Popgroep p in pc.Popgroepen.Include(p => p.Artiesten)) { Console.WriteLine(p.Naam); foreach (Artiest a in p.Artiesten) { Console.WriteLine("-{0}", a.Naam); } } //Haalt alle popgroepen op die meer dan 2 bandleden hebben. Console.WriteLine("\nDeze groepen hebben meer dan 2 bandleden."); foreach (Popgroep p in pc.Popgroepen.Include(p => p.Artiesten)) { if (p.Artiesten.Count > 2) { Console.WriteLine("-{0}", p.Naam); } } //Haalt de groepen, artiesten en instrumenten op. foreach (Popgroep p in pc.Popgroepen.Include(p => p.Artiesten).ThenInclude(a => a.Instrument)) { Console.WriteLine(p.Naam); foreach (Artiest a in p.Artiesten) { Console.WriteLine("-{0} - {1}", a.Naam, a.Instrument.Naam); } } //Haalt de artiesten van groep2 op d.m.v. Explicit loading. Popgroep pgroep = pc.Popgroepen.Where(p => p.Naam.Equals("Groep2")).First(); pc.Entry(pgroep).Collection(p => p.Artiesten).Load(); Console.WriteLine("Groep2"); foreach (Artiest a in pgroep.Artiesten) { Console.WriteLine("-{0}", a.Naam); } Console.ReadKey(); }
//Functie Getfestival om data uit database tabellen op te vragen private Festival GetFestival(string id) { //aanmaak lijst van festival data List <Festival> festivals = new List <Festival>(); using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.Open(); //aanmaak lijst prijzen data in de festival lijst MySqlCommand prijzencmd = new MySqlCommand($"select * from prijzen where PrijsId = {id}", conn); List <Prijs> prijzen = new List <Prijs>(); using (var prijzenreader = prijzencmd.ExecuteReader()) { while (prijzenreader.Read()) { Prijs prijs = new Prijs { Dag1 = prijzenreader["Dag1"].ToString(), Dag2 = prijzenreader["Dag2"].ToString(), Dag3 = prijzenreader["Dag3"].ToString(), WeekendExcl = prijzenreader["WeekendExcl"].ToString(), WeekendIncl = prijzenreader["WeekendIncl"].ToString(), }; prijzen.Add(prijs); } } //aanmaak lijst artiesten data in de festival lijst MySqlCommand artiestencmd = new MySqlCommand($"select * from artiesten where FestivalId = {id}", conn); List <Artiest> artiesten = new List <Artiest>(); using (var artiestenreader = artiestencmd.ExecuteReader()) { while (artiestenreader.Read()) { Artiest artiest = new Artiest { Dag1Act = artiestenreader["Dag1Act"].ToString(), Dag2Act = artiestenreader["Dag2Act"].ToString(), Dag3Act = artiestenreader["Dag3Act"].ToString(), }; artiesten.Add(artiest); } } //prijzen en artiesten pagina toevoegen aan festivallijst MySqlCommand cmd = new MySqlCommand($"select * from festival where id = {id}", conn); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { Festival p = new Festival { Id = Convert.ToInt32(reader["Id"]), Naam = reader["Titel"].ToString(), Beschrijving = reader["Beschrijving"].ToString(), Artiesten = artiesten, Plaatje = reader["Plaatje"].ToString(), Prijzen = prijzen, }; festivals.Add(p); } } } return(festivals[0]); }