public ActionResult DoCreate(HttpPostedFileBase file, ActorInput input) { var actor = input.CreateActor(file, CountriesDao, FilmsDao); ActorsDao.Add(actor); return(RedirectToAction("Index")); }
public ActionResult DoEdit(Guid id, HttpPostedFileBase file, ActorInput newView) { var data = ActorsDao.GetActorWithFilms(id); newView.CopyToData(data, file, CountriesDao, FilmsDao); ActorsDao.Update(data); return(RedirectToAction("Index")); }
public ActionResult Create() { return(View(new FilmInfoContainer() { AvailableActors = ActorsDao.FindAll(), AvailableDirectors = DirectorsDao.FindAll(), AvailableGenres = GenresDao.FindAll() })); }
public ActionResult DoDelete(Guid id) { var toRemove = ActorsDao.Find(id); ActorsDao.Delete(toRemove); toRemove.RemoveAllFilms(); return(RedirectToAction("Index")); }
public ActionResult Edit(Guid id) { var actor = ActorsDao.GetActorWithFilms(id); return(View(new ActorInfoContainer() { Actor = new ActorView(actor), AvailableFilms = FilmsDao.GetFilmsWithoutActor(actor.ID), Countries = CountriesDao.FindAll().OrderBy(c => c.Name) })); }
public ActionResult Edit(Guid id) { var film = FilmsDao.GetFilmWithFullInfo(id); return(View(new FilmInfoContainer() { Film = new FilmView(film), AvailableActors = ActorsDao.GetActorsWithoutFilm(film.ID), AvailableDirectors = DirectorsDao.FindAll(), AvailableGenres = GenresDao.GetGenresWithoutFilm(film.ID) })); }
public static void Main(string[] args) { GenresDao.Add(new Genre("Drama")); GenresDao.Add(new Genre("Comedy")); MoviesDao.Add(new Movie("Inherent Vice", new DateTime(2014, 12, 12), 1)); MoviesDao.Add(new Movie("Knocked Up", new DateTime(2007, 06, 01), 2)); MoviesDao.Add(new Movie("The Rules of Attraction", new DateTime(2002, 10, 11), 2)); MoviesDao.Add(new Movie("The Big Lebowski", new DateTime(1998, 03, 06), 2)); ActorsDao.Add(new Actor("Michelle Anne Sinclair", new DateTime(1981, 05, 21)));; ActorsDao.Add(new Actor("Stephanie Clifford", new DateTime(1979, 03, 17))); ActorsDao.Add(new Actor("Aurora Snow", new DateTime(1981, 11, 26))); ActorsDao.Add(new Actor("Jessica Steinhauser", new DateTime(1973, 08, 06))); MovieActorDao.Add((1, 1)); MovieActorDao.Add((2, 2)); MovieActorDao.Add((3, 3)); MovieActorDao.Add((4, 4)); }
public ActionResult Delete(Guid id) { var actor = ActorsDao.GetActorWithFilms(id); return(View(new ActorView(actor))); }
public ActionResult Search(string q) { var actors = ActorsDao.SearchActorsByName(q).Select(a => new ActorView(a)); return(View(actors.OrderBy(a => a.FullName))); }
// GET: Actors public ActionResult Index() { return(View(ActorsDao.FindAll().Select(a => new ActorView(a)).OrderBy(a => a.FullName))); }