Додаток Б. Лістинг програми
Приклад контролера 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;