public async Task <ActionResult> RentMovie(string url) { var client = new MoviesRentalWebAPIClient(); var response = await client.Post(url); return(RedirectToAction("Movie", new { url = response.Headers.Location })); }
public async Task <ActionResult> Index() { var client = new MoviesRentalWebAPIClient(); var movies = await client.GetMovieCollection(); var viewModel = new MoviesViewModel { Movies = movies }; return(View(viewModel)); }
public async Task <ActionResult> Movie(string url) { var client = new MoviesRentalWebAPIClient(); var movie = await client.GetMovie(url); var viewModel = new MovieViewModel { Movie = movie }; return(View(viewModel)); }
public async Task <ActionResult> Index(int id) { var client = new MoviesRentalWebAPIClient(); var movie = await client.GetMovie(id); var viewModel = new MovieViewModel { Movie = movie }; return(View(viewModel)); }