Exemplo n.º 1
0
        public ActionResult DoCreate(HttpPostedFileBase file, ActorInput input)
        {
            var actor = input.CreateActor(file, CountriesDao, FilmsDao);

            ActorsDao.Add(actor);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
 public ActionResult Create()
 {
     return(View(new FilmInfoContainer()
     {
         AvailableActors = ActorsDao.FindAll(),
         AvailableDirectors = DirectorsDao.FindAll(),
         AvailableGenres = GenresDao.FindAll()
     }));
 }
Exemplo n.º 4
0
        public ActionResult DoDelete(Guid id)
        {
            var toRemove = ActorsDao.Find(id);

            ActorsDao.Delete(toRemove);

            toRemove.RemoveAllFilms();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        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)
            }));
        }
Exemplo n.º 6
0
        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)
            }));
        }
Exemplo n.º 7
0
        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));
        }
Exemplo n.º 8
0
        public ActionResult Delete(Guid id)
        {
            var actor = ActorsDao.GetActorWithFilms(id);

            return(View(new ActorView(actor)));
        }
Exemplo n.º 9
0
        public ActionResult Search(string q)
        {
            var actors = ActorsDao.SearchActorsByName(q).Select(a => new ActorView(a));

            return(View(actors.OrderBy(a => a.FullName)));
        }
Exemplo n.º 10
0
 // GET: Actors
 public ActionResult Index()
 {
     return(View(ActorsDao.FindAll().Select(a => new ActorView(a)).OrderBy(a => a.FullName)));
 }