コード例 #1
0
        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));
        }
コード例 #2
0
 public override int GetHashCode()
 {
     unchecked
     {
         return(((Nummer != null ? Nummer.GetHashCode() : 0) * 397) ^ (Tekst != null ? Tekst.GetHashCode() : 0));
     }
 }
コード例 #3
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));
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
        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 }));
        }
コード例 #6
0
ファイル: Tuin.cs プロジェクト: Dries-VS/1617PR5-Project
 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);
     }
 }
コード例 #7
0
        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;
                }
            }
        }
コード例 #8
0
        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);
        }
コード例 #9
0
 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);
     }
 }
コード例 #10
0
        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));
        }
コード例 #11
0
        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));
        }
コード例 #12
0
 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 }));
     }
 }
コード例 #13
0
        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 }));
        }
コード例 #14
0
        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));
        }
コード例 #15
0
        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"));
            }
        }
コード例 #16
0
        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));
        }
コード例 #17
0
ファイル: Staffel.cs プロジェクト: heulendoch/watched
        public override string ToString()
        {
            string TmpName = Name != Staffel.DefaultName ? Nummer + " (" + Name + ")" : Nummer.ToString();

            return(Nummer == 0 && TmpName != Staffel.DefaultName ? Name : TmpName);
        }
コード例 #18
0
 public Kaart(Kleur kleur, Nummer nummer)
 {
     Kleur  = kleur;
     Nummer = nummer;
 }
コード例 #19
0
 public void Gem()
 {
     Console.WriteLine($"Gemmer ubåd {Nummer.ToString()} med turbine {Tubine.ToString()}");
 }
コード例 #20
0
ファイル: Plek.cs プロジェクト: StanWulms/ProftaakS23D
 public override string ToString()
 {
     return("ID: " + Nummer.ToString() + ":    Capaciteit: " + Capaciteit.ToString());
 }
コード例 #21
0
ファイル: Menge.cs プロジェクト: unfug/Lexware
 public override int GetHashCode()
 {
     return(Nummer.GetHashCode()
            ^ (ArtikelNr ?? string.Empty).GetHashCode());
 }
コード例 #22
0
 public void Gem()
 {
     Console.WriteLine($"Gemmer ubåden med nummer {Nummer.ToString()}, som har {Tubine.ToString()} turbiner");
 }
コード例 #23
0
 public void CountUp()
 {
     int newNumber = Nummer.Count + 1;
     Nummer.Add(new NumberViewModel { Num = newNumber});
     PropertyChanged(this, new PropertyChangedEventArgs(nameof(LastItemsText));
 }