public async Task <IActionResult> Projections(long Id, [Bind("Id")] MovieItemViewModel projection) { ViewData["Title"] = "All Projections"; ViewData["object"] = "Projections"; var model = await GetMoviesViewModelAsync(Id); model.CultureObjectId = Id; return(View("Projections", model)); }
public async Task <MovieItemViewModel> CreateMovie() { var uri = Get_MovieService_Controller_URI.Movie.CreateMovie; var responseString = await _apiClient.GetStringAsync(uri); var response = JsonConvert.DeserializeObject <List <SelectListItem> >(responseString); MovieItemViewModel movieitemVM = new MovieItemViewModel { Movie = new Movie(), Companys = response }; return(movieitemVM); }
public async Task <IActionResult> ShowMovie(int?id) { Movie movie = await _context.Movie.SingleOrDefaultAsync(m => m.ID == id); var companys = await _context.PublishCompany.ToListAsync <PublishCompany>(); var movieitemVM = new MovieItemViewModel { Movie = movie, Companys = GetSelectListCompanys(companys, movie.CompanyID) }; return(Ok(movieitemVM)); }
//public Task<MoviesViewModel> GetAllProjectionsForUnregisteredUsers(int cultureObjectId) //{ // throw new System.NotImplementedException(); //} /// <summary> /// Creates the view model from projections. /// </summary> /// <param name="projections">The projections.</param> /// <returns></returns> private MoviesViewModel CreateViewModelFromProjections(List <Projection> projections) { var viewModel = new MoviesViewModel { Items = projections.Where(i => i.ProjectionType == ProjectionType.Movie).Select(i => { var itemModel = new MovieItemViewModel { Id = i.Id, MovieName = i.ProjectionName, MovieShortDescription = i.ShortDescirption }; return(itemModel); } ).ToList() }; return(viewModel); }
public async Task <IActionResult> Create() { MovieItemViewModel movieitemVM = await _movieSvc.CreateMovie(); return(View(movieitemVM)); }