public ActionResult Index(string Search, string Status, string Type, string Tags, string Category, DateTime? FromDate, DateTime? ToDate) { using (var provider = new ProgramProvider()) { var programs = provider.Filter(Search, Status, Type, Tags, Category, FromDate, ToDate); return View(programs.Select(x => x.Program).OrderBy(x => x.Name)); } }