public IActionResult EditNummer(int id) { Nummer nummerFromDb = _context.Nummers.Include(genre => genre.NummerGenres).Include(artiest => artiest.NummerArtiests).FirstOrDefault(x => x.Id == id); NummerEditViewModel model = new NummerEditViewModel() { Id = nummerFromDb.Id, Speelduur = nummerFromDb.Speeltijd, Titel = nummerFromDb.Naam }; foreach (var item in _context.Artiesten) { SelectListItem listItem = new SelectListItem(item.Naam, item.Id.ToString()); model.Artisten.Add(listItem); if (_context.NummerArtiesten.Where(x => x.NummerId == nummerFromDb.Id).FirstOrDefault(y => y.ArtiestId == item.Id) != null) { listItem.Selected = true; } } foreach (var item in _context.GenreNummers) { CheckboxViewModel checkbox = new CheckboxViewModel() { Id = item.Id, Naam = item.Naam }; model.Genres.Add(checkbox); if (_context.NummerGenres.Where(x => x.NummerId == nummerFromDb.Id).FirstOrDefault(y => y.GenreId == item.Id) != null) { checkbox.Checked = true; } } return(View(model)); }
public override int GetHashCode() { unchecked { return(((Nummer != null ? Nummer.GetHashCode() : 0) * 397) ^ (Tekst != null ? Tekst.GetHashCode() : 0)); } }
public IActionResult Edit(int id, int type) { MuziekEditViewModel model = new MuziekEditViewModel() { Type = type, Id = id }; switch (type) { case 0: model.Artiest = _context.MuziekArtiest.FirstOrDefault(ma => ma.Id == id).Naam; break; case 1: MuziekAlbum album = _context.MuziekAlbum.FirstOrDefault(ma => ma.Id == id); model.CurrentArt = album.AlbumArt; model.AlbumTitel = album.Titel; break; case 2: Nummer nummer = _context.Nummer.FirstOrDefault(n => n.Id == id); model.SongTitel = nummer.Titel; model.Lengte = nummer.Lengte; model.Zichtbaar = nummer.Zichtbaar; break; default: return(RedirectToAction("Index")); } return(View(model)); }
public IActionResult Delete(int id, int type) { switch (type) { case 0: MuziekArtiest artiest = _context.MuziekArtiest.FirstOrDefault(ma => ma.Id == id); _context.MuziekArtiest.Remove(artiest); break; case 1: MuziekAlbum album = _context.MuziekAlbum.FirstOrDefault(ma => ma.Id == id); _context.MuziekAlbum.Remove(album); break; case 2: Nummer nummer = _context.Nummer.FirstOrDefault(n => n.Id == id); _context.Nummer.Remove(nummer); break; default: return(RedirectToAction("Index")); } _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult EditNummer(NummerEditViewModel model) { Nummer nummerToEdit = _context.Nummers.Include(x => x.NummerArtiests).Include(y => y.NummerGenres).FirstOrDefault(x => x.Id == model.Id); nummerToEdit.Naam = model.Titel; nummerToEdit.Speeltijd = model.Speelduur; _context.NummerGenres.RemoveRange(nummerToEdit.NummerGenres); foreach (var item in model.Genres.Where(x => x.Checked == true)) { _context.NummerGenres.Add(new NummerGenre() { GenreId = item.Id, NummerId = model.Id }); } _context.NummerArtiesten.RemoveRange(nummerToEdit.NummerArtiests); foreach (var item in model.SelectedArtisten) { _context.NummerArtiesten.Add(new NummerArtiest() { ArtiestId = _context.Artiesten.FirstOrDefault(x => x.Id == int.Parse(item)).Id, NummerId = model.Id }); } _context.SaveChanges(); return(RedirectToAction("DetailsNummer", new { id = model.Id })); }
public bool Equals(Tuin t) { if (Id == t.Id && Straat.Equals(t.Straat) && Nummer.Equals(t.Nummer) && Naam.Equals(t.Naam) && Stad.Equals(t.Stad)) { return(true); } else { return(false); } }
private void Initialize() { // Generieren von 4 Random zahlen Random r = new Random(); for (int i = 0; i < 4; i++) { int ra = r.Next(1, 9); /* while (nummernArray.Contains(ra)) * { * ra = r.Next(1, 9); * * } */ nummernArray[i] = new Nummer(ra, false); } //Generieren der Textboxen + Label die Richtigkeit anzeigen for (int z = 0; z < 10; z++) { for (int s = 0; s < 4; s++) { TextBox b = new TextBox(); b.Size = new System.Drawing.Size(50, 50); Font f = new System.Drawing.Font("Microsoft Sans Serif", 30F); b.MaxLength = 1; if (z != 0) { b.Enabled = false; } tableLayoutPanel1.Controls.Add(b, s, z); Label l = new Label(); tableLayoutPanel2.Controls.Add(l, s, z); boxArray[z, s] = b; labelArray[z, s] = l; } } }
public static Nummer GetNummerData(SqlDataReader rdr) { Nummer nummer = new Nummer { NummerID = Convert.ToInt32(rdr["NummerID"]), Naam = (string)rdr["Naam"], Lengte = Convert.ToInt32(rdr["Lengte"]), Genre = (string)rdr["Genre"], Jaar = Convert.ToInt32(rdr["Jaar"]), CoverURL = (string)rdr["CoverURL"], Embedcode = (string)rdr["Embedcode"] }; return(nummer); }
public override int GetHashCode() { // gegenereerde code unchecked { var hashCode = (Naam != null ? Naam.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Straat != null ? Straat.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Nummer.GetHashCode(); hashCode = (hashCode * 397) ^ (Bus != null ? Bus.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Postcode; hashCode = (hashCode * 397) ^ (Gemeente != null ? Gemeente.GetHashCode() : 0); hashCode = (hashCode * 397) ^ AantalWerkuren.GetHashCode(); return(hashCode); } }
public IActionResult NummerDetail(int id) { Nummer nummer = _context.Nummer.Include(n => n.Album).ThenInclude(a => a.Artiest).FirstOrDefault(n => n.Id == id); MuziekDetailViewModel model = new MuziekDetailViewModel() { Id = id, Titel = nummer.Titel, Lengte = nummer.Lengte, Artiest = nummer.Album.Artiest.Naam, ArtiestId = nummer.Album.ArtiestId, Album = nummer.Album.Titel, AlbumId = nummer.AlbumId, Zichtbaar = nummer.Zichtbaar }; return(View(model)); }
public IActionResult DetailsNummer(int id) { NummerDetailViewModel model = new NummerDetailViewModel(); Nummer nummerFromDb = _context.Nummers.Include(artist => artist.NummerArtiests).Include(genre => genre.NummerGenres).FirstOrDefault(x => x.Id == id); model.Titel = nummerFromDb.Naam; model.Speeltijd = nummerFromDb.Speeltijd; foreach (var item in nummerFromDb.NummerGenres) { model.Genres.Add(_context.GenreNummers.FirstOrDefault(x => x.Id == item.GenreId).Naam); } foreach (var item in nummerFromDb.NummerArtiests) { model.Artisten.Add(_context.Artiesten.FirstOrDefault(x => x.Id == item.ArtiestId).Naam); } return(View(model)); }
public IActionResult AddNummer(NummerCreateViewModel model, bool artist, int id) { if (artist == true) { model.AlbumId = id; _context.Artiesten.Add(new Artiest() { Naam = model.ArtistToevoegen }); _context.SaveChanges(); model.ArtistToevoegen = ""; return(RedirectToAction("AddNummer", model)); } else { Nummer nummer = new Nummer() { Naam = model.Titel, Speeltijd = model.Speeltijd }; _context.Nummers.Add(nummer); _context.SaveChanges(); foreach (var item in model.SelectedArtisten) { _context.NummerArtiesten.Add(new NummerArtiest() { ArtiestId = int.Parse(item), NummerId = nummer.Id }); } foreach (var item in model.Genres.Where(x => x.Checked == true)) { _context.NummerGenres.Add(new NummerGenre() { NummerId = nummer.Id, GenreId = item.Id }); } _context.NummerAlbums.Add(new NummerAlbum() { AlbumId = id, NummerId = nummer.Id }); _context.SaveChanges(); return(RedirectToAction("Detail", new { id = id })); } }
public IActionResult Create(MuziekCreateViewModel model, List <int> genres) { _context.Nummer.Add(new Nummer { Lengte = model.Lengte, Titel = model.Titel, AlbumId = _context.MuziekAlbum.FirstOrDefault(x => x.Titel == model.AlbumTitel).Id }); _context.SaveChanges(); Nummer newNummer = _context.Nummer.FirstOrDefault(n => n.Titel == model.Titel && n.Lengte == model.Lengte); foreach (int item in genres) { _context.GenreMuziek.Add(new GenreMuziek() { MuziekId = newNummer.Id, GenreId = item }); } _context.SaveChanges(); int id = newNummer.Id; return(RedirectToAction("NummerDetail", new { id })); }
public IActionResult Detail(int id) { Album albumFromDb = _context.Albums.Include(album => album.Nummers).FirstOrDefault(x => x.Id == id); AlbumDetailViewModel model = new AlbumDetailViewModel() { Id = id, Naam = albumFromDb.Naam, Foto = albumFromDb.AlbumFoto }; foreach (var item in albumFromDb.Nummers) { Nummer nummer = _context.Nummers.Include(x => x.NummerReviews).FirstOrDefault(x => x.Id == item.NummerId); model.Nummers.Add(new NummerListViewModel() { Titel = nummer.Naam, Id = nummer.Id, Score = 0 }); if (nummer.NummerReviews.Count != 0) { model.Nummers.Last().Score = nummer.NummerReviews.Select(n => n.Score).Sum() / nummer.NummerReviews.Count; } } return(View(model)); }
public async Task <IActionResult> Edit(MuziekEditViewModel model, int type) { switch (type) { case 0: MuziekArtiest artiest = _context.MuziekArtiest.FirstOrDefault(ma => ma.Id == model.Id); artiest.Naam = model.Artiest; _context.SaveChanges(); return(RedirectToAction("ArtiestDetail", new { model.Id })); case 1: MuziekAlbum muziekAlbum = _context.MuziekAlbum.FirstOrDefault(ma => ma.Id == model.Id); muziekAlbum.Titel = model.AlbumTitel; if (model.AlbumArt != null) { using (var memoryStream = new MemoryStream()) { await model.AlbumArt.CopyToAsync(memoryStream); muziekAlbum.AlbumArt = memoryStream.ToArray(); } } _context.SaveChanges(); return(RedirectToAction("AlbumDetail", new { model.Id })); case 2: Nummer nummer = _context.Nummer.FirstOrDefault(n => n.Id == model.Id); nummer.Titel = model.SongTitel; nummer.Lengte = model.Lengte; nummer.Zichtbaar = model.Zichtbaar; _context.SaveChanges(); return(RedirectToAction("NummerDetail", new { model.Id })); default: return(RedirectToAction("Index")); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } if (ReferenceEquals(obj, this)) { return(true); } if (obj.GetType() != GetType()) { return(false); } Semester semester = (Semester)obj; return(Nummer.Equals(semester.Nummer) && Startdatum.Equals(semester.Startdatum) && Endedatum.Equals(semester.Endedatum) && KursDozentListe.Equals(semester.KursDozentListe)); }
public override string ToString() { string TmpName = Name != Staffel.DefaultName ? Nummer + " (" + Name + ")" : Nummer.ToString(); return(Nummer == 0 && TmpName != Staffel.DefaultName ? Name : TmpName); }
public Kaart(Kleur kleur, Nummer nummer) { Kleur = kleur; Nummer = nummer; }
public void Gem() { Console.WriteLine($"Gemmer ubåd {Nummer.ToString()} med turbine {Tubine.ToString()}"); }
public override string ToString() { return("ID: " + Nummer.ToString() + ": Capaciteit: " + Capaciteit.ToString()); }
public override int GetHashCode() { return(Nummer.GetHashCode() ^ (ArtikelNr ?? string.Empty).GetHashCode()); }
public void Gem() { Console.WriteLine($"Gemmer ubåden med nummer {Nummer.ToString()}, som har {Tubine.ToString()} turbiner"); }
public void CountUp() { int newNumber = Nummer.Count + 1; Nummer.Add(new NumberViewModel { Num = newNumber}); PropertyChanged(this, new PropertyChangedEventArgs(nameof(LastItemsText)); }