public CarouselViewChallengePage() { InitializeComponent(); model = new PodcastsViewModel(); BindingContext = model; }
// GET: ManagePodcasts public ActionResult PodcastList() { if (Session["Email"] != null) { string email = Session["Email"].ToString(); var user = db.Users.FirstOrDefault(s => s.Email == email); if (user != null && user.Roles.FirstOrDefault(r => r.Name == "ROLE_ADMIN") != null) { IEnumerable <Podcast> podcasts = db.Podcasts; var viewModel = new PodcastsViewModel() { Podcasts = podcasts.ToList(), }; SelectList authors = new SelectList(db.Authors, "AuthorID", "Name"); SelectList pLangs = new SelectList(db.ProgrammingLanguages, "ProgrammingLanguageID", "Name"); SelectList platforms = new SelectList(db.Platforms, "PlatformId", "Name"); SelectList audios = new SelectList(db.Audios, "Id", "Name"); ViewBag.Podcasts = viewModel.Podcasts; ViewBag.Platforms = platforms; ViewBag.ProgrammingLanguages = pLangs; ViewBag.Authors = authors; ViewBag.Audios = audios; return(View()); } } return(RedirectToAction("Error403", "Home", new { area = "" })); }
public ActionResult Index(string Title) { var podcasts = db.Podcasts.Where(p => p.Title.Equals(Title)); var viewModel = new PodcastsViewModel() { Podcasts = podcasts.ToList() }; ViewBag.ViewModel = viewModel; return(View()); }
// GET: Podcast/All public ActionResult All() { IEnumerable <Podcast> podcasts = db.Podcasts; IEnumerable <Author> authors = db.Authors; IEnumerable <ProgrammingLanguage> pLangs = db.ProgrammingLanguages; foreach (var p in podcasts.ToList()) { var a = authors.Single(au => au.AuthorID == p.AuthorID); var pl = pLangs.Single(plang => plang.ProgrammingLanguageID == p.ProgrammingLanguageID); p.Author = a; p.ProgrammingLanguage = pl; } var viewModel = new PodcastsViewModel() { Podcasts = podcasts.ToList() }; return(View(viewModel)); }