Багатокритеріальний пошук культурно-розважальних закладів. ASP .Net MVC4. БД кінотеатрів.
69

Додаток Б. Лістинг програми

Приклад контролера FilmsController.cs

public class FilmsController : Controller

    {

        private AFISHAContext db = new AFISHAContext();

 

        //

        // GET: /Films/

 

 

        public ActionResult Index()

        {

 

            ViewBag.FilmName = new SelectList(db.Films, "FilmName", "FilmName");

            ViewBag.FilmGenre = new SelectList(new[] {"Фантастика", "Боевик","Триллер","Приключения"});

            ViewBag.FilmCountry = new SelectList(db.Films, "FilmCountry", "FilmCountry" );

 

 

            return View(db.Films);

        }

 

        public ActionResult Sort()

        {   

            return PartialView(db.Films.OrderByDescending(x=>x.FilmId));

 

        }

 

 

        [HttpPost]

        public ActionResult Sort(string actor, string FilmGenre, string FilmName, string FilmCountry, string data)

        {

 

            ViewBag.FilmName = new SelectList(db.Films, "FilmName", "FilmName");

            ViewBag.FilmGenre = new SelectList(new[] { "Фантастика", "Боевик", "Триллер", "Приключения" });

            ViewBag.FilmCountry = new SelectList(db.Films, "FilmCountry", "FilmCountry");

 

 

            var NAME = FilmName != "" ? db.Films.Where(x => x.FilmName.ToLower().Contains(FilmName.ToLower())) : db.Films;