示例#1
0
        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));
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#5
0
        public async Task <IActionResult> Create()
        {
            MovieItemViewModel movieitemVM = await _movieSvc.CreateMovie();

            return(View(movieitemVM));
        }