public ActionResult DeleteConfirmed(int id)
        {
            VideoGenre videoGenre = db.VideoGenres.Find(id);

            db.VideoGenres.Remove(videoGenre);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public List <MultiMedia> GetByCategory(VideoGenre videoGenre)
        {
            var series = Series.Where(e => e.VideoGenre == videoGenre);
            var movies = Movies.Where(e => e.VideoGenre == videoGenre);
            List <MultiMedia> multiMedias = new List <MultiMedia>();

            multiMedias.AddRange(series);
            multiMedias.AddRange(movies);
            return(multiMedias);
        }
 public ActionResult Edit([Bind(Include = "Id,Name")] VideoGenre videoGenre)
 {
     if (ModelState.IsValid)
     {
         db.Entry(videoGenre).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(videoGenre));
 }
        public ActionResult Create([Bind(Include = "Id,Name")] VideoGenre videoGenre)
        {
            if (ModelState.IsValid)
            {
                db.VideoGenres.Add(videoGenre);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(videoGenre));
        }
        // GET: VideoGenres/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VideoGenre videoGenre = db.VideoGenres.Find(id);

            if (videoGenre == null)
            {
                return(HttpNotFound());
            }
            return(View(videoGenre));
        }
Esempio n. 6
0
        public bool GetGenreName(int genreId, string genreCategory, string genreCulture, out string genreName)
        {
            genreName = null;
            try
            {
                string labelName = null;
                if (GenreCategory.Movie == genreCategory || GenreCategory.Series == genreCategory)
                {
                    VideoGenre genre = (VideoGenre)genreId;
                    labelName = $"Video.{genre.ToString()}";
                }
                else if (GenreCategory.Music == genreCategory)
                {
                    AudioGenre genre = (AudioGenre)genreId;
                    labelName = $"Audio.{genre.ToString()}";
                }
                else if (GenreCategory.Epg == genreCategory)
                {
                    EpgGenre genre = (EpgGenre)genreId;
                    labelName = $"Epg.{genre.ToString()}";
                }
                else
                {
                    return(false);
                }

                if (string.IsNullOrEmpty(genreCulture))
                {
                    genreCulture = DEFAULT_LANGUAGE;
                }
                else if (genreCulture.Contains("-"))
                {
                    genreCulture = new CultureInfo(genreCulture).Parent.Name;
                }
                return(GenreStringManager.TryGetGenreString("Label", labelName, genreCulture, out genreName));
            }
            catch (Exception ex)
            {
                ServiceRegistration.Get <ILogger>().Warn("GenreProvider: Error getting genre name {0}", ex, genreId);
                return(false);
            }
        }
Esempio n. 7
0
 public VideoItem(double duration, string title, string path, bool?like, string name, DateTime year, VideoGenre genre) : base(duration, title, path, like)
 {
     Year  = year;
     Name  = name;
     Genre = genre;
 }