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); } }
public MyCarouselViewControl() { CarouselViewModel = CarouselViewModel.GetInstance(); InitializeComponent(); BindingContext = CarouselViewModel; LastPosition = 99; }
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()); }
public CarouselViewPage() { InitializeComponent(); this.ViewModel = new CarouselViewModel(); this.BindingContext = this.ViewModel; }
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); }
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); }
public MainPage() { InitializeComponent(); BindingContext = _vm = new CarouselViewModel(); ConfigureButtons(); }
public async Task <IActionResult> Select() { CarouselViewModel carousel = new CarouselViewModel(); carousel.Carousels = await EshopDBContext.Carousels.ToListAsync(); return(View(carousel)); }
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)); }
private void Next() { var currentIndex = Views.IndexOf(SelectedItem); if (currentIndex + 1 <= Views.Count) { SelectedItem = Views[currentIndex + 1]; } }
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); }
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)); }
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)); }
public CarouselViewPage() { InitializeComponent(); BindingContext = new CarouselViewModel("Test Frame", new Collection <CountViewModel>() { new CountViewModel() { ContentType = CountViewModel.Type.FRAME } }); }
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; }
/// <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 }
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); }
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)); }
/// <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); }
public void OnGet() { CarouselViewModel = new CarouselViewModel { DefaultPaneId = 1, CarouselPaneViewModels = new List <CarouselPaneViewModel> { new CarouselPaneViewModel { Id = 1, ImageAltText = "Test", Text = "Blah blah" } } }; }
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)); }
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(); }