// // GET: /Movies/ public ActionResult Index(MovieFilter Filter) { return View(new IndexPresentationModel {Movies = _moviesService.GetAll(Filter), Filter = Filter}); }
public ActionResult Filter(MovieFilter Filter) { // The following projection is to Ugly to be shown. This is due the EF returned Movie subclass Proxy, // could not be Json serialized due to a circular reference. var movies = _moviesService.GetAll(Filter).Select(m => new Movie { Title = m.Title, Actors = m.Actors, Comments = m.Comments, Director = m.Director, Genre = m.Genre, ID = m.ID, Image = m.Image, Runtime = m.Runtime, Year = m.Year }); return Json(movies, JsonRequestBehavior.AllowGet); }