Beispiel #1
0
        public static string GetFormattedString(MusicGenres genre) // Returns a user-friendly string representation of a MusicGenres enum value
        {
            string[]      genreFlags = genre.ToString().Split(',');
            StringBuilder formatted  = new StringBuilder();

            foreach (string genreFlag in genreFlags)
            {
                string genreFlagTrimmed = genreFlag.Trim();

                // Handling two special cases where a "-" should be inserted
                if (MusicGenres.JPop.ToString().Equals(genreFlagTrimmed))
                {
                    formatted.Append("J-Pop, ");
                    continue;
                }
                else if (MusicGenres.KPop.ToString().Equals(genreFlagTrimmed))
                {
                    formatted.Append("K-Pop, ");
                    continue;
                }

                // Handling generic cases
                string step1 = genreFlagTrimmed.Replace("_and_", "&"); // D_and_B like values
                string step2 = step1.Replace('_', '-');                // If there wasn't "_and_" present, but there is "_", like in "Hip_hop"

                formatted.Append(step2 + ", ");
            }

            formatted.Remove(formatted.Length - 2, 2); // Removing unnecessary last ", " chars

            return(formatted.ToString());
        }
Beispiel #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            MusicGenres musicgenres = db.MusicGenres.Find(id);

            db.MusicGenres.Remove(musicgenres);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public ActionResult Edit([Bind(Include = "MusicGenresId,MusicGenresName,MusicGenresPic,DesMusicGenres")] MusicGenres musicgenres)
 {
     if (ModelState.IsValid)
     {
         db.Entry(musicgenres).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(musicgenres));
 }
Beispiel #4
0
        // GET: /Admin/MusicGenres/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MusicGenres musicgenres = db.MusicGenres.Find(id);

            if (musicgenres == null)
            {
                return(HttpNotFound());
            }
            return(View(musicgenres));
        }
Beispiel #5
0
 public ActionResult Create([Bind(Include = "MusicGenresName,DesMusicGenres")] MusicGenres musicgenres, HttpPostedFileBase Image)
 {
     try
     {
         if (Image.ContentLength > 0)
         {
             string filename = Path.GetFileName(Image.FileName);
             string path     = Path.Combine(Server.MapPath("~/ImageUpload/"), filename);
             Image.SaveAs(path);
             musicgenres.MusicGenresPic = "~/ImageUpload/" + filename;
             db.MusicGenres.Add(musicgenres);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception)
     {
         ViewBag.Error = "Loi upload File";
         return(View());
     }
     return(View());
 }
 /// <summary>
 /// Create a new MusicGenres object.
 /// </summary>
 /// <param name="id">Initial value of ID.</param>
 /// <param name="genreName">Initial value of GenreName.</param>
 public static MusicGenres CreateMusicGenres(int id, string genreName)
 {
     MusicGenres musicGenres = new MusicGenres();
     musicGenres.ID = id;
     musicGenres.GenreName = genreName;
     return musicGenres;
 }
 /// <summary>
 /// There are no comments for MusicGenres in the schema.
 /// </summary>
 public void AddToMusicGenres(MusicGenres musicGenres)
 {
     base.AddObject("MusicGenres", musicGenres);
 }
 public bool ApplyMusicGenres() => MusicGenres != null && MusicGenres.Any();