Esempio n. 1
0
        public ActionResult SaveScreener(ScreenerViewModel screenerView)
        {
            if (ModelState.IsValid)
            {
                if (screenerView.Screener.FormatId == -1)
                {
                    screenerView.Screener.FormatId = null;
                }
                screenerView.Screener.DurationMinutes = screenerView.Duration.NumberOfMinutes;
                if (screenerView.Screener.DurationMinutes.HasValue && screenerView.Screener.DurationMinutes == 0)
                {
                    screenerView.Screener.DurationMinutes = null;
                }
            }

            ScreenerViewModel model = new ScreenerViewModel();

            model.ListOfAttributes = new ScreenerRepository().GetListOfAttributes();
            model.ListOfGenres     = new ScreenerRepository().GetListOfGenres();
            model.ListOfFormats    = new ScreenerRepository().GetListOfFormats();
            Screener scr = new ScreenerRepository().AddScreener(screenerView.Screener, screenerView.SelectedGenres, screenerView.SelectedAttributes, this.User.UserId);

            model.Screener  = scr;
            ViewBag.Message = "The Screener has been saved";
            return(View("Screener", model));
        }
Esempio n. 2
0
        public ActionResult Screener(int?filmId)
        {
            ScreenerViewModel model = new ScreenerViewModel();

            model.ListOfAttributes = new ScreenerRepository().GetListOfAttributes();
            model.ListOfGenres     = new ScreenerRepository().GetListOfGenres();
            model.ListOfFormats    = new ScreenerRepository().GetListOfFormats();
            int      filmSubId = filmId ?? -1;
            Screener scr       = new ScreenerRepository().GetScreener(filmSubId);

            if (scr == null)
            {
                scr = new Screener {
                    ScreenerId = -1, FormatId = -1, FilmSubmissionId = filmSubId, DurationMinutes = 0
                }
            }
            ;
            model.Screener = scr;
            model.Duration.NumberOfMinutes = scr.DurationMinutes ?? 0;

            return(View(model));
        }