public ActionResult DoCreate(HttpPostedFileBase file, DirectorInput input) { var director = input.CreateDirector(file, CountriesDao, FilmsDao); DirectorsDao.Add(director); 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 = DirectorsDao.Find(id); toRemove.RemoveAllFilms(); DirectorsDao.Delete(toRemove); return(RedirectToAction("Index")); }
public ActionResult DoEdit(Guid id, HttpPostedFileBase file, DirectorInput newView) { var data = DirectorsDao.GetDirectorAndFilms(id); newView.CopyToData(data, file, CountriesDao, FilmsDao); DirectorsDao.Update(data); return(RedirectToAction("Index")); }
public ActionResult Edit(Guid id) { var director = DirectorsDao.GetDirectorAndFilms(id); return(View(new DirectorInfoContainer() { Director = new DirectorView(director), AvailableFilms = FilmsDao.GetFilmsWithoutDirector(director.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 ActionResult Delete(Guid id) { var director = DirectorsDao.GetDirectorAndFilms(id); return(View(new DirectorView(director))); }
public ActionResult Search(string q) { var directors = DirectorsDao.SearchDirectorsByName(q).Select(d => new DirectorView(d)); return(View(directors.OrderBy(d => d.FullName))); }
// GET: Directors public ActionResult Index() { return(View(DirectorsDao.FindAll().Select(d => new DirectorView(d)).OrderBy(d => d.FullName))); }