Beispiel #1
0
        public async Task <IActionResult> Index()
        {
            var client  = _clientFactory.CreateClient();
            var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:51044/api/movie/GetCarouselData");

            request.Headers.Add("Accept", "application/json");
            request.Headers.Add("User-Agent", "DotNetflix.Web");

            var response = await client.SendAsync(request);

            if (response.IsSuccessStatusCode)
            {
                using var responseStream = await response.Content.ReadAsStreamAsync();

                var carouselsdata = await JsonSerializer.DeserializeAsync <IEnumerable <Carousel> >(responseStream,
                                                                                                    new JsonSerializerOptions()
                {
                    PropertyNameCaseInsensitive = true
                });

                var vm = new CarouselViewModel()
                {
                    Carouseldata = carouselsdata
                };

                return(View(vm));
            }
            return(View(new CarouselViewModel()));
        }
        public CarouselViewModel GetFeaturedNow()
        {
            IQueryable <FeaturedContent> allModels = featuredContentDomainService.GetFeaturedNow();

            if (allModels.Any())
            {
                IEnumerable <FeaturedContentViewModel> vms = allModels.ProjectTo <FeaturedContentViewModel>(mapper.ConfigurationProvider);

                CarouselViewModel model = new CarouselViewModel
                {
                    Items = vms.OrderByDescending(x => x.CreateDate).ToList()
                };

                foreach (FeaturedContentViewModel vm in model.Items)
                {
                    string[] imageSplit = vm.ImageUrl.Split("/");
                    Guid     userId     = vm.OriginalUserId == Guid.Empty ? vm.UserId : vm.OriginalUserId;

                    vm.FeaturedImage      = ContentHelper.SetFeaturedImage(userId, imageSplit.Last(), ImageRenderType.Full);
                    vm.FeaturedImageLquip = ContentHelper.SetFeaturedImage(userId, imageSplit.Last(), ImageRenderType.LowQuality);
                }

                return(model);
            }
            else
            {
                CarouselViewModel fake = FakeData.FakeCarousel();

                return(fake);
            }
        }
Beispiel #3
0
 public MyCarouselViewControl()
 {
     CarouselViewModel = CarouselViewModel.GetInstance();
     InitializeComponent();
     BindingContext = CarouselViewModel;
     LastPosition   = 99;
 }
Beispiel #4
0
        public IActionResult Index(int?pointsEarned)
        {
            CarouselViewModel featured = featuredContentAppService.GetFeaturedNow();

            ViewBag.Carousel = featured;

            SetLanguage();

            Dictionary <GameGenre, UiInfoAttribute> genreDict = Enum.GetValues(typeof(GameGenre)).Cast <GameGenre>().ToUiInfoDictionary(true);

            ViewData["Genres"] = genreDict;

            IEnumerable <SelectListItemVo> games         = gameAppService.GetByUser(CurrentUserId);
            List <SelectListItem>          gamesDropDown = games.ToSelectList();

            ViewBag.UserGames = gamesDropDown;

            SetGamificationMessage(pointsEarned);

            SetEmailConfirmed();

            ViewBag.BuildNumber = Environment.GetEnvironmentVariable("LUDUSTACK_BUILD_NUMBER") ?? "0.0.0";

            return(View());
        }
Beispiel #5
0
        public CarouselViewPage()
        {
            InitializeComponent();

            this.ViewModel      = new CarouselViewModel();
            this.BindingContext = this.ViewModel;
        }
Beispiel #6
0
        public Catalogo()
        {
            first       = true;
            last_index  = 0;
            first_load  = -1;
            last_load   = -1;
            _files      = null;
            _load_block = 10;

            InitializeComponent();
            carouselList = new CarouselViewModel();

            /*
             * var catalogoModelDataTemplate = new DataTemplate(() =>
             * {
             *      var grid = new Grid();
             *      var nameLabel = new Image();
             *      nameLabel.SetBinding(Image.SourceProperty, "Image");
             *      grid.Children.Add(nameLabel);
             *      return grid;
             * });
             *
             * //m_carousel.BindingContext = carouselList;
             * //m_carousel.ItemTemplate = catalogoModelDataTemplate;
             * //m_carousel.DataSource = catalogoModels;
             * //m_carousel.BindingContext = catalogoModels;
             */
        }
        public ActionResult Delete(string picList, int id)

        {
            string CS = ConfigurationManager.ConnectionStrings["Db"].ConnectionString;

            using (SqlConnection con = new SqlConnection(CS))
            {
                SqlCommand cmd = new SqlCommand("SelectByID", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id", id);

                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    CarouselViewModel slider = new CarouselViewModel();

                    slider.Name = rdr["Name"].ToString();
                    slider.DeleteImg(id);
                    picList = slider.Name;

                    string fullPath = Request.MapPath("~/SliderImages/" + picList);
                    if (System.IO.File.Exists(fullPath))
                    {
                        System.IO.File.Delete(fullPath);
                    }
                }
            }
            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Carouselput(int id, CarouselViewModel CarouselViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(Ok(new { code = 0, msg = BadRequest(ModelState).Value }));
            }


            var p = _context.Carousel.SingleOrDefault(m => m.Id == id);

            p.Name = CarouselViewModel.Name;
            p.Url  = CarouselViewModel.ImgUrl;

            _context.Entry(p).State = EntityState.Modified;


            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CarouselExists(id))
                {
                    return(Ok(new { code = 0, msg = "id不存在" }));
                }
                else
                {
                    throw;
                }
            }

            return(Ok(new { code = 1, msg = "ok" }));
        }
        private CarouselViewModel GetCarouselViewModel(IPageHeroCarouselComposition content)
        {
            if (ExistenceUtility.IsNullOrEmpty(content.HeroImages))
            {
                return(null);
            }

            var viewModel = new CarouselViewModel();

            viewModel.Headline = content.Headline;
            viewModel.Text     = content.HeroContent;

            List <ImageViewModel> images = new List <ImageViewModel>();

            foreach (var image in content.HeroImages)
            {
                ImageViewModel imageModel = new ImageViewModel()
                {
                    Url       = image.Url,
                    TitleText = image.GetPropertyValue <string>("titleText"),
                };

                images.Add(imageModel);
            }

            viewModel.Images = images;

            return(viewModel);
        }
Beispiel #10
0
        public async Task <IActionResult> EditCarousels()
        {
            CarouselViewModel model = new CarouselViewModel();

            model.Carousels = await carousels.GetAllAsync();

            return(View(model));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:SampleBrowser.SfCarousel.Virtualization_Default"/> class.
 /// </summary>
 public Virtualization_Default()
 {
     InitializeComponent();
     carouselViewModel               = new CarouselViewModel();
     carouselLayout.BindingContext   = carouselViewModel;
     brandCarousel.SelectionChanged += BrandCarousel_SelectionChanged;
     selection.Text = brandCarousel.SelectedIndex + " / " + (carouselViewModel.DataCollection.Count - 1);
 }
Beispiel #12
0
        public MainPage()
        {
            InitializeComponent();

            BindingContext = _vm = new CarouselViewModel();

            ConfigureButtons();
        }
Beispiel #13
0
        public async Task <IActionResult> Select()
        {
            CarouselViewModel carousel = new CarouselViewModel();

            carousel.Carousels = await EshopDBContext.Carousels.ToListAsync();

            return(View(carousel));
        }
Beispiel #14
0
        private void Previous()
        {
            var currentIndex = Views.IndexOf(SelectedItem);

            if (currentIndex - 1 >= 0)
            {
                SelectedItem = Views[currentIndex - 1];
            }
        }
        public IViewComponentResult Invoke()
        {
            CarouselViewModel viewModel = new CarouselViewModel()
            {
                Carousels = _carouselService.GetAllWeb()
            };

            return(View("~/Views/Shared/CarouselPartial.cshtml", viewModel));
        }
Beispiel #16
0
        private void Next()
        {
            var currentIndex = Views.IndexOf(SelectedItem);

            if (currentIndex + 1 <= Views.Count)
            {
                SelectedItem = Views[currentIndex + 1];
            }
        }
Beispiel #17
0
        public async Task <IActionResult> Carousel()
        {
            logger.LogInformation("Carousel select");
            CarouselViewModel carouselVM = new CarouselViewModel();

            carouselVM.Carousels = await EshopDBContext.Carousels.ToListAsync();

            return(View(carouselVM));
        }
        public int?addCarousel(CarouselViewModel carousel)
        {
            Carousel model = _mapper.Map <Carousel>(carousel);

            model.IsActive = true;
            dbContext.carousels.Add(model);
            var result = this.dbContext.SaveChanges();

            return(result);
        }
Beispiel #19
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            string orderColumn = nameof(CarouselItemDto.DateCreated);
            string orderType   = OrderByType.Descending;

            var cts = TaskHelper.CreateChildCancellationTokenSource(ClientDisconnectedToken());

            IEnumerable <BlogPostDto>     posts = null;
            IList <CarouselItemDto>       carouselItemsFinal = new List <CarouselItemDto>();
            IEnumerable <CarouselItemDto> carouselItems      = null;

            IList <DirectoryInfo>   albums             = new List <DirectoryInfo>();
            IList <CarouselItemDto> albumCarouselItems = new List <CarouselItemDto>();


            var postsTask         = _blogService.BlogPostApplicationService.GetPostsForCarouselAsync(0, 3, cts.Token);
            var carouselItemsTask = _carouselItemService.GetAsync(cts.Token, c => c.Published, LamdaHelper.GetOrderBy <CarouselItemDto>(orderColumn, orderType), null, null);

            await TaskHelper.WhenAllOrException(cts, postsTask, carouselItemsTask);

            posts         = postsTask.Result;
            carouselItems = carouselItemsTask.Result;

            var repository = _fileSystemRepository.CreateFolderRepositoryReadOnly(cts.Token, Server.GetWwwFolderPhysicalPathById(Folders.Gallery));

            foreach (CarouselItemDto item in carouselItems)
            {
                if (!string.IsNullOrEmpty(item.Album))
                {
                    var album = repository.GetByPath(item.Album);
                    if (album != null)
                    {
                        albums.Add(album);
                        albumCarouselItems.Add(item);
                    }
                }
                else
                {
                    carouselItemsFinal.Add(item);
                }
            }

            var carouselViewModel = new CarouselViewModel
            {
                Posts = posts.ToList(),

                Albums             = albums.ToList(),
                AlbumCarouselItems = albumCarouselItems.ToList(),

                CarouselItems = carouselItemsFinal.ToList(),
                ItemCount     = posts.Count() + albums.Count() + carouselItemsFinal.Count()
            };

            return(View(carouselViewModel));
        }
Beispiel #20
0
        public async Task <IActionResult> Index()
        {
            logger.LogInformation("Home clicked");
            CarouselViewModel carouselVM = new CarouselViewModel();

            carouselVM.Carousels = await EshopDBContext.Carousels.ToListAsync();

            carouselVM.Products = await EshopDBContext.Products.ToListAsync();

            return(View(carouselVM));
        }
Beispiel #21
0
 public CarouselViewPage()
 {
     InitializeComponent();
     BindingContext = new CarouselViewModel("Test Frame", new Collection <CountViewModel>()
     {
         new CountViewModel()
         {
             ContentType = CountViewModel.Type.FRAME
         }
     });
 }
Beispiel #22
0
        public async Task <IActionResult> Index()
        {
            products = await EshopDBContext.Products.ToListAsync();

            CarouselViewModel carousel = new CarouselViewModel();

            carousel.Carousels = await EshopDBContext.Carousels.ToListAsync();

            ViewData["Products"] = products;
            return(View(carousel));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:SampleBrowser.SfCarousel.Virtualization_Default"/> class.
 /// </summary>
 public Virtualization_Default()
 {
     InitializeComponent();
     carouselViewModel = new CarouselViewModel();
     if (Device.RuntimePlatform == Device.iOS && Device.Idiom == TargetIdiom.Phone)
     {
         brandCarousel.MinimumHeightRequest = 200;
         brandCarousel.HeightRequest        = 200;
         brandCarousel.ItemHeight           = 175;
         brandCarousel.ItemWidth            = 140;
     }
     carouselLayout.BindingContext = carouselViewModel;
 }
Beispiel #24
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:SampleBrowser.SfCarousel.PullToRefresh_Default"/> class.
        /// </summary>
        public PullToRefresh_Default()
        {
            InitializeComponent();
            carouselViewModel             = new CarouselViewModel();
            carouselLayout.BindingContext = carouselViewModel;

            #region command execution

            //brandCarousel.PullToRefershCommand = new Command(BrandCarouselPullToRefreshAction);
            //dataCarousel.PullToRefershCommand = new Command(DataCarouselPullToRefreshAction);
            //gadgetCarousel.PullToRefershCommand = new Command(GadgetCarouselPullToRefreshAction);

            #endregion
        }
Beispiel #25
0
        public static CarouselViewModel FakeCarousel()
        {
            CarouselViewModel carousel = new CarouselViewModel
            {
                Items = new List <FeaturedContentViewModel>()
            };

            FeaturedContentViewModel item1 = new FeaturedContentViewModel
            {
                Url          = "#",
                ImageUrl     = "/images/featured/fez.jpg",
                Title        = "Fez",
                Introduction = "Fez made history, admit it."
            };

            carousel.Items.Add(item1);

            FeaturedContentViewModel item2 = new FeaturedContentViewModel
            {
                Url          = "#",
                ImageUrl     = "/images/featured/indies.jpg",
                Title        = "Indie love",
                Introduction = "Why people love to play independent games?"
            };

            carousel.Items.Add(item2);

            FeaturedContentViewModel item3 = new FeaturedContentViewModel
            {
                Url          = "#",
                ImageUrl     = "/images/featured/indiedev.jpg",
                Title        = "Wildlife channel presents",
                Introduction = "Independent developers. Where they live? What they eat."
            };

            carousel.Items.Add(item3);

            FeaturedContentViewModel item4 = new FeaturedContentViewModel
            {
                Url          = "#",
                ImageUrl     = "/images/featured/bioshock-collection.jpg",
                Title        = "BioIndie",
                Introduction = "Bioshock is becoming indie"
            };

            carousel.Items.Add(item4);

            return(carousel);
        }
Beispiel #26
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            string orderColumn = nameof(CarouselItemDto.CreatedOn) + " desc";

            var cts = TaskHelper.CreateChildCancellationTokenSource(ClientDisconnectedToken());

            IEnumerable <BlogPostDto>     posts = null;
            IList <CarouselItemDto>       carouselItemsFinal = new List <CarouselItemDto>();
            IEnumerable <CarouselItemDto> carouselItems      = null;

            IList <DirectoryInfo>   albums             = new List <DirectoryInfo>();
            IList <CarouselItemDto> albumCarouselItems = new List <CarouselItemDto>();

            posts = await _blogService.BlogPostApplicationService.GetPostsForCarouselAsync(0, 3, cts.Token);

            carouselItems = await _carouselItemService.GetAsync(cts.Token, c => c.Published, orderColumn, null, null);

            var repository = _fileSystemRepository.CreateFolderRepositoryReadOnly(cts.Token, _hostingEnvironment.MapWwwPath(_appSettings.Folders[Folders.Gallery]));

            foreach (CarouselItemDto item in carouselItems)
            {
                if (!string.IsNullOrEmpty(item.Album))
                {
                    var album = repository.GetByPath(item.Album);
                    if (album != null)
                    {
                        albums.Add(album);
                        albumCarouselItems.Add(item);
                    }
                }
                else
                {
                    carouselItemsFinal.Add(item);
                }
            }

            var carouselViewModel = new CarouselViewModel
            {
                Posts = posts.ToList(),

                Albums             = albums.ToList(),
                AlbumCarouselItems = albumCarouselItems.ToList(),

                CarouselItems = carouselItemsFinal.ToList(),
                ItemCount     = posts.Count() + albums.Count() + carouselItemsFinal.Count()
            };

            return(View(carouselViewModel));
        }
Beispiel #27
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:SampleBrowser.SfCarousel.Virtualization_Default"/> class.
 /// </summary>
 public Virtualization_Default()
 {
     InitializeComponent();
     carouselViewModel = new CarouselViewModel();
     if (Device.OS == TargetPlatform.iOS && Device.Idiom == TargetIdiom.Phone)
     {
         brandCarousel.MinimumHeightRequest = 200;
         brandCarousel.HeightRequest        = 200;
         brandCarousel.ItemHeight           = 175;
         brandCarousel.ItemWidth            = 140;
     }
     carouselLayout.BindingContext   = carouselViewModel;
     brandCarousel.SelectionChanged += BrandCarousel_SelectionChanged;
     selection.Text = brandCarousel.SelectedIndex + " / " + (carouselViewModel.DataCollection.Count - 1);
 }
Beispiel #28
0
 public void OnGet()
 {
     CarouselViewModel = new CarouselViewModel
     {
         DefaultPaneId          = 1,
         CarouselPaneViewModels = new List <CarouselPaneViewModel>
         {
             new CarouselPaneViewModel
             {
                 Id           = 1,
                 ImageAltText = "Test",
                 Text         = "Blah blah"
             }
         }
     };
 }
Beispiel #29
0
        public ViewResult Index()
        {
            var item      = Sitecore.Mvc.Presentation.RenderingContext.Current.Rendering.Item;
            var slideIds  = Sitecore.Data.ID.ParseArray(item["SelectedItems"]);
            var viewModel = new CarouselViewModel
            {
                CarouselSlides =
                    slideIds.Select(i =>
                                    new CarouselSlideViewModel
                {
                    Slide = item.Database.GetItem(i)
                }).ToList()
            };

            return(View("~/Views/Carousel/Carousel.cshtml", viewModel));
        }
Beispiel #30
0
        public GaleriaMidiasQuestoes(int id, string questao)
        {
            InitializeComponent();
            lbQuestao.Text = questao;

            this.idquestao = id;
            var cabecalho = cabecalhoQuestao.GetCabecalho(id);

            lbProtocolo.Text   = cabecalho.protocolo.ToString().PadLeft(6, '0');
            lbDataVisita.Text  = cabecalho.DataVisita.ToString("dd/MM/yyyy");
            lbCidade.Text      = cabecalho.Cidade.ToString();
            lbInstituicao.Text = cabecalho.Instituicao.ToString();
            lbAspecto.Text     = cabecalho.Aspecto.ToString();
            //EscolherFoto();
            BindingContext = cv = new CarouselViewModel(idquestao);
            //left.Text = quantidadeImagem.ToString();
        }