public IActionResult ChangeRecipeBanner([Bind("ExistingImageUrl")] BannerImageViewModel model) { if (!string.IsNullOrEmpty(model.ExistingImageUrl)) { BannerImages bannerSelected = _context.BannerImages.Where(bi => bi.BannerUrl == model.ExistingImageUrl).FirstOrDefault(); if (bannerSelected != null) { List <BannerImages> existingBanners = _context.BannerImages.Where(b => b.BannerType == BannerType.Recipe).ToList(); if (existingBanners.Count > 0) { existingBanners.ForEach(b => b.BannerStatus = BannerStatus.Inactive); foreach (BannerImages images in existingBanners) { _context.Update(images); } } bannerSelected.BannerStatus = BannerStatus.Active; _context.Update(bannerSelected); _context.SaveChanges(); TempData["SuccessMessage"] = "Succesfully Editing Recipe Banner"; return(RedirectToAction("RecipeBanner")); } } TempData["ErrorMessage"] = "Failed to Edit Recipe Banner"; return(RedirectToAction("RecipeBanner")); }
public ActionResult BannerImages(BannerImages Bannrs, HttpPostedFileBase Image) { var FilePath = ""; if (Image != null) { var fileName = Path.GetFileName(Image.FileName); var path = Path.Combine(Server.MapPath("~/UserProfilePictures/" + fileName)); Image.SaveAs(path); FilePath = "/UserProfilePictures/" + fileName; } if (Bannrs.id != 0) { Banner_Imags HomeBanners = new Banner_Imags() { Text = Bannrs.Text, Image = FilePath, Tages = Bannrs.Tags, CreatedOn = DateTime.Now, Status = true, Id = Bannrs.id }; EventService.UpdateBannerImages(HomeBanners); TempData["Message"] = "Updated successfully"; } else { if (ModelState.IsValid) { Banner_Imags HomeBanners = new Banner_Imags() { Text = Bannrs.Text, Image = FilePath, Tages = Bannrs.Tags, CreatedOn = DateTime.Now, Status = true }; EventService.BannerImages(HomeBanners); TempData["Message"] = "Saved successfully"; } else { return(View()); } } return(RedirectToAction("BannerImages", "Dashboard", new { area = "Admin", id = 0 })); }
public IActionResult UploadFile([FromBody] BannerImages model) { BannerImages bannerImages = new BannerImages(); bannerImages.IsActive = true; bannerImages.Image = model.Image; try { db.BannerImages.Add(bannerImages); db.SaveChanges(); return(Ok(bannerImages)); } catch (Exception ex) { Console.Write(ex); return(Ok(ex)); } }
public async Task <IActionResult> Index(string searchString) { if (!string.IsNullOrEmpty(searchString)) { _productsContext = await _context.Product.Include(p => p.ProductStatus) .Where(p => p.ProductStatus.ProductStatusName != "Hold") .Include(p => p.Category) .Where(p => p.Category.CategoryName.ToLower().Contains(searchString.ToLower()) || p.ProductName.Contains(searchString.ToLower())) .Include(p => p.ServingType) .ToListAsync(); ViewData["IsFiltered"] = true; } else { _productsContext = await _context.Product.Include(p => p.ProductStatus) .Where(p => p.ProductStatus.ProductStatusName != "Hold") .Include(p => p.ServingType) .OrderByDescending(p => p.ProductAddedDate) .ToListAsync(); } List <Category> categories = await _context.Category.ToListAsync(); ProductViewModel model = new ProductViewModel(); model.Products = _productsContext.Take(ITEMS_PER_PAGE).ToList(); model.Categories = categories; BannerImages bannerImage = _context.BannerImages.Where(bi => bi.BannerType == BannerType.Product && bi.BannerStatus == BannerStatus.Active).FirstOrDefault(); if (bannerImage != null) { model.ProductBannerUrl = bannerImage.BannerUrl; } if (_productsContext.Count() > ITEMS_PER_PAGE) { ViewData["PaginationCount"] = ((_productsContext.Count() - 1) / ITEMS_PER_PAGE) + 1; } _currentRange = 0; return(View(model)); }
public IActionResult RecipeBanner() { List <BannerImages> bannerRecipes = _context.BannerImages.Where(b => b.BannerType == BannerType.Recipe).ToList(); BannerImageViewModel model = new BannerImageViewModel(); model.BannerImages = bannerRecipes; model.SetAsMainBanner = true; BannerImages currentBanner = bannerRecipes.Where(bp => bp.BannerStatus == BannerStatus.Active).FirstOrDefault(); if (currentBanner != null) { model.ExistingImageUrl = currentBanner.BannerUrl; } ViewData["ExistingBanners"] = new SelectList(bannerRecipes, "BannerUrl", "BannerName"); return(View(model)); }
public IActionResult AddRecipeBanner([Bind("BannerImage", "SetAsMainBanner")] BannerImageViewModel model) { BannerImages banner = new BannerImages(); if (ModelState.IsValid) { banner.BannerUrl = ProcessUploadedFile(model.BannerImage); banner.BannerType = BannerType.Recipe; banner.BannerStatus = model.SetAsMainBanner ? BannerStatus.Active : BannerStatus.Inactive; banner.BannerName = model.BannerImage.FileName; if (banner.BannerStatus == BannerStatus.Active) { List <BannerImages> existingBanners = _context.BannerImages.Where(b => b.BannerType == BannerType.Recipe).ToList(); if (existingBanners.Count > 0) { existingBanners.ForEach(b => b.BannerStatus = BannerStatus.Inactive); foreach (BannerImages images in existingBanners) { _context.Update(images); } } } _context.Add(banner); _context.SaveChanges(); TempData["SuccessMessage"] = "Succesfully Added Recipe Banner"; } else { TempData["ErrorMessage"] = "Failed to Add Recipe Banner"; } return(RedirectToAction("RecipeBanner")); }
public async Task <IActionResult> Index(string searchString) { _recipesContext = await _context.Recipe.Include(r => r.User) .Where(r => r.RecipeApprovalStatus == RecipeApprovalStatus.Approved) .OrderByDescending(r => r.ApprovedDate) .ToListAsync(); ViewData["IsFiltered"] = false; if (!string.IsNullOrEmpty(searchString)) { _recipesContext = _recipesContext .Where(r => r.User.FirstName.ToLower().Contains(searchString.ToLower()) || r.User.LastName.ToLower().Contains(searchString.ToLower()) || r.RecipeName.ToLower().Contains(searchString.ToLower())) .OrderByDescending(r => r.ApprovedDate) .ToList(); ViewData["IsFiltered"] = true; } if (_recipesContext.Count() > ITEMS_PER_PAGE) { ViewData["PaginationCount"] = ((_recipesContext.Count() - 1) / ITEMS_PER_PAGE) + 1; } _currentRange = 0; RecipeViewModel model = new RecipeViewModel(); model.Recipes = _recipesContext.OrderByDescending(r => r.ApprovedDate).Skip(_currentRange).Take(ITEMS_PER_PAGE).ToList(); BannerImages bannerImages = _context.BannerImages.Where(bi => bi.BannerType == BannerType.Recipe && bi.BannerStatus == BannerStatus.Active).FirstOrDefault(); if (bannerImages != null) { model.RecipeBannerImageUrl = bannerImages.BannerUrl; } return(View(model)); }
public ActionResult BannerImages(int id) { if (id == 0) { BannerImages Images = new BannerImages() { HomeBannerImages = EventService.HomeBannerImages() }; return(View(Images)); } else { var Image = EventService.EditBannerImages(id); BannerImages Images = new BannerImages() { Image = Image.Image, Text = Image.Text, Tags = Image.Tages, id = Image.Id, HomeBannerImages = EventService.HomeBannerImages() }; return(View(Images)); } }
public async Task <IActionResult> uploadFile2([FromBody] BannerImagesModel1 model1) { var i = 0; var message = 0; if (model1 != null) { if (model1.Position.Count == 1) { var check = db.BannerImages .Where(x => x.IsActive == true && x.View.ToLower() == model1.view.FirstOrDefault().ToLower() && x.Side.ToLower() == model1.side.FirstOrDefault().ToLower() && x.Position == model1.Position[0]).FirstOrDefault(); if (check != null) { check.IsActive = false; db.SaveChanges(); } } else if (model1.Position.Count == 2) { var check = db.BannerImages .Where(x => x.IsActive == true && x.View.ToLower() == model1.view.FirstOrDefault().ToLower() && x.Side.ToLower() == model1.side.FirstOrDefault().ToLower() && x.Position == model1.Position[0]).FirstOrDefault(); if (check != null) { check.IsActive = false; db.SaveChanges(); } check = db.BannerImages .Where(x => x.IsActive == true && x.View.ToLower() == model1.view.FirstOrDefault().ToLower() && x.Side.ToLower() == model1.side.FirstOrDefault().ToLower() && x.Position == model1.Position[1]).FirstOrDefault(); if (check != null) { check.IsActive = false; db.SaveChanges(); } } else { var check = db.BannerImages .Where(x => x.IsActive == true // && x.View.ToLower() == model1.view.FirstOrDefault().ToLower() && x.Side.ToLower() == model1.side.FirstOrDefault().ToLower() ).ToList(); if (check != null) { foreach (var item in check) { item.IsActive = false; db.SaveChanges(); } } } //var check1 = db.BannerImages // .Where(x => x.IsActive == true // && // && x.View.ToLower() == model1.view.FirstOrDefault().ToLower() // x.Side.ToLower() == model1.side.FirstOrDefault().ToLower() // ).ToList(); //if (check1 != null) //{ // foreach (var item in check1) // { // item.IsActive = false; // db.SaveChanges(); // } //} if (model1.ImageUrl.Count > 0) { foreach (var item in model1.ImageUrl) { if (item != null) { BannerImages bannerImages = new BannerImages(); var imageResponse = await S3Service.UploadObject(item); var response = new JsonResult(new Object()); if (imageResponse.Success) { bannerImages.Image = $"https://pistis.s3.us-east-2.amazonaws.com/{imageResponse.FileName}";; bannerImages.Side = model1.side.FirstOrDefault(); bannerImages.View = model1.view.FirstOrDefault(); bannerImages.IsActive = true; bannerImages.Position = model1.Position[i]; if (model1.Position[i] == 1) { if (model1.ImageUrl1 != null && model1.ImageUrl1 != "") { bannerImages.Url = model1.ImageUrl1; } } if (model1.Position[i] == 2) { if (model1.ImageUrl2 != null && model1.ImageUrl2 != "") { bannerImages.Url = model1.ImageUrl2; } } if (model1.Position[i] == 3) { if (model1.ImageUrl3 != null && model1.ImageUrl3 != "") { bannerImages.Url = model1.ImageUrl3; } } if (model1.Position[i] == 4) { if (model1.ImageUrl4 != null && model1.ImageUrl4 != "") { bannerImages.Url = model1.ImageUrl4; } } // else if (i == 4) // { // if (model1.ImageUrl4 != null) // bannerImages.Url = model1.ImageUrl4; // } i++; db.BannerImages.Add(bannerImages); } } } message = 1; } } try { db.SaveChanges(); } catch (Exception ex) { throw ex; } return(Ok(message)); }
public async void FillMenuItems() { try { if (CrossConnectivity.Current.IsConnected) { //add code to get pending services count string notificationCount = string.Empty; BannerImages _bannerImg = new BannerImages(); //get db data to load in banner HttpClientHelper apicall = new HttpClientHelper(string.Format(ApiUrls.Url_GetApprovedServiceNotification), Settings.AccessTokenSettings); var response = await apicall.GetResponse <string>(); if (!string.IsNullOrEmpty(response)) { notificationCount = response; } menuItems = new List <DrawerMenuItem> { new DrawerMenuItem { Title = "Profile", MenuType = MenuType.Profile, Icon = "usericon.png", TargetType = null, IsCount = "0", IsFrameVisible = false }, new DrawerMenuItem { Title = "Home", MenuType = MenuType.Home, Icon = "home.png", TargetType = null, IsCount = "0", IsFrameVisible = false }, new DrawerMenuItem { Title = "Why We?", MenuType = MenuType.WhyWe, Icon = "Whywe.png", TargetType = null, IsCount = "0", IsFrameVisible = false }, new DrawerMenuItem { Title = "Contact Us", MenuType = MenuType.ContactUs, Icon = "contacticon.png", TargetType = null, IsCount = "0", IsFrameVisible = false }, new DrawerMenuItem { Title = "Share", MenuType = MenuType.Share, Icon = "share.png", TargetType = null, IsCount = "0", IsFrameVisible = false }, new DrawerMenuItem { Title = "Notification", MenuType = MenuType.Notification, Icon = "notification.png", TargetType = null, IsCount = notificationCount, IsFrameVisible = true }, new DrawerMenuItem { Title = "LogOut", MenuType = MenuType.Logout, Icon = "logout.png", TargetType = null, IsCount = "0", IsFrameVisible = false } }; DrawerMenuList = menuItems; UserProfileImage = "logo.png"; UserName = string.IsNullOrEmpty(Settings.DisplayNameSettings) ? Cache.DisplayName : Settings.DisplayNameSettings; Email = string.IsNullOrEmpty(Cache.GlobalEmail) ? Settings.DisplayEmailSettings : Cache.GlobalEmail; Cache.GlobalEmail = string.IsNullOrEmpty(Cache.GlobalEmail) ? Settings.DisplayEmailSettings : Cache.GlobalEmail; } else { UserDialogs.Instance.HideLoading(); await Application.Current.MainPage.DisplayAlert("Network", AppConstant.NETWORK_FAILURE, "OK"); return; } } catch (Exception ex) { UserDialogs.Instance.HideLoading(); } }
private async void LoadListData() { if (CrossConnectivity.Current.IsConnected) { bool isCallFirstTime = false; BannerImages bannerModel = new BannerImages(); HttpClientHelper apicall = new HttpClientHelper(string.Format(ApiUrls.Url_GetbannerImages, false), Settings.AccessTokenSettings); var response = await apicall.GetResponse <BannerResponse>(); if (response != null) { if (response.subTwoBanner != null) { if (response.subTwoBanner.Count > 0) { IsStatusVisible = false; int count = 0; foreach (var item in response.subTwoBanner.ToList()) { count++; string filepath = AppSetting.Root_Url + item.ImageData; BannerImages _bannerImg = new BannerImages(); _bannerImg.ImageId = item.ImageId; _bannerImg.Image = filepath; _bannerImg.srNo = count; _bannerImg.description = item.Description; BannerImageList.Add(_bannerImg); } BannerImage = new ReadOnlyObservableCollection <BannerImages>(BannerImageList); Device.StartTimer(TimeSpan.FromSeconds(10), () => { if (isCallFirstTime == false) { isCallFirstTime = true; UserDialogs.Instance.HideLoading(); return(true); } else { return(false); } }); } else { IsStatusVisible = true; } } else { IsStatusVisible = true; } } else { IsStatusVisible = true; } } else { UserDialogs.Instance.HideLoading(); await Application.Current.MainPage.DisplayAlert("Network", AppConstant.NETWORK_FAILURE, "OK"); return; } UserDialogs.Instance.HideLoading(); }
private async void LoadBannerData() { try { if (CrossConnectivity.Current.IsConnected) { UserDialogs.Instance.ShowLoading("Loading...", MaskType.Black); int count = 0, subonecount = 0, subtwocount = 0; //get db data to load in mainbanner HttpClientHelper apicall = new HttpClientHelper(string.Format(ApiUrls.Url_GetbannerImages, true), Settings.AccessTokenSettings); var response = await apicall.GetResponse <BannerResponse>(); if (response != null) { if (response.banner != null) { if (response.banner.Count > 0) { foreach (var item in response.banner.ToList()) { count++; if (count < 7) { string filepath = AppSetting.Root_Url + item.ImageData; BannerImages _bannerImg = new BannerImages(); _bannerImg.ImageId = item.ImageId; _bannerImg.Image = filepath; //var imageBytes = Convert.FromBase64String(item.ImageData); //_bannerImg.Image = ImageSource.FromStream(() => new MemoryStream(imageBytes)); MainBannerImagesList.Add(_bannerImg); } } } else { BannerImages _bannerImg = new BannerImages(); string imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; _bannerImg.Image = imagePath;// "banner.png"; MainBannerImagesList.Add(_bannerImg); } } else { BannerImages _bannerImg = new BannerImages(); string imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; _bannerImg.Image = imagePath;// "banner.png"; MainBannerImagesList.Add(_bannerImg); } } else { BannerImages _bannerImg = new BannerImages(); string imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; _bannerImg.Image = imagePath;// "banner.png"; MainBannerImagesList.Add(_bannerImg); } MainBannerImgs = new ReadOnlyObservableCollection <BannerImages>(MainBannerImagesList); //UserDialogs.Instance.HideLoading(); //slide show images Device.StartTimer(TimeSpan.FromSeconds(6), () => { MainSlidePosition++; if (MainSlidePosition == MainBannerImgs.Count) { MainSlidePosition = 0; } MainPosition = MainSlidePosition; return(true); }); //load sub banner one data //load sub banner one data SubBannerOneImages banner_Img = new SubBannerOneImages(); string image_Path = AppSetting.Root_Url + "Portals/0/UrbanService/Images/AC.png"; banner_Img.SubOneImage = image_Path; banner_Img.SubOneImagelabel = "AC"; banner_Img.Catagory = "Electrical"; SubOneBannerImagesList.Add(banner_Img); SubBannerOneImages banner_Img1 = new SubBannerOneImages(); string image_Path1 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Fridge.png"; banner_Img1.SubOneImage = image_Path1; banner_Img1.SubOneImagelabel = "Fridge"; banner_Img1.Catagory = "Electronics"; SubOneBannerImagesList.Add(banner_Img1); SubBannerOneImages banner_Img2 = new SubBannerOneImages(); string image_Path2 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/TV.jpg"; banner_Img2.SubOneImage = image_Path2; banner_Img2.SubOneImagelabel = "TV ( LCD / LED )"; banner_Img2.Catagory = "Electronics"; SubOneBannerImagesList.Add(banner_Img2); SubBannerOneImages banner_Img3 = new SubBannerOneImages(); string image_Path3 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Computer.png"; banner_Img3.SubOneImage = image_Path3; banner_Img3.SubOneImagelabel = "Computer / Laptop"; banner_Img3.Catagory = "Electronics"; SubOneBannerImagesList.Add(banner_Img3); SubBannerOneImages banner_Img4 = new SubBannerOneImages(); string image_Path4 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Washing_Machine.png"; banner_Img4.SubOneImage = image_Path4; banner_Img4.SubOneImagelabel = "Washing Machine"; banner_Img4.Catagory = "Electronics"; SubOneBannerImagesList.Add(banner_Img4); SubBannerOneImages banner_Img5 = new SubBannerOneImages(); string image_Path5 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Geyser.png"; banner_Img5.SubOneImage = image_Path5; banner_Img5.SubOneImagelabel = "Geyser"; banner_Img5.Catagory = "Electrical"; SubOneBannerImagesList.Add(banner_Img5); SubBannerOneImages banner_Img6 = new SubBannerOneImages(); string image_Path6 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Printer.png"; banner_Img6.SubOneImage = image_Path6; banner_Img6.SubOneImagelabel = "Printer"; banner_Img6.Catagory = "Electronics"; SubOneBannerImagesList.Add(banner_Img6); //load sub banner two data SubBannerTwoImages bannerTwoImg = new SubBannerTwoImages(); string imagePathTwo = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Electrician.png"; bannerTwoImg.SubTwoImage = imagePathTwo;// "banner.png"; bannerTwoImg.SubTwoImagelabel = "Electrician"; bannerTwoImg.Catagory = "Daily Services"; SubTwoBannerImagesList.Add(bannerTwoImg); SubBannerTwoImages bannerTwoImg1 = new SubBannerTwoImages(); string imagePathTwo1 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Plumber.png"; bannerTwoImg1.SubTwoImage = imagePathTwo1;// "banner.png"; bannerTwoImg1.SubTwoImagelabel = "Plumber"; bannerTwoImg1.Catagory = "Daily Services"; SubTwoBannerImagesList.Add(bannerTwoImg1); SubBannerTwoImages bannerTwoImg2 = new SubBannerTwoImages(); string imagePathTwo2 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Carpenter.png"; bannerTwoImg2.SubTwoImage = imagePathTwo2;// "banner.png"; bannerTwoImg2.SubTwoImagelabel = "Carpenter / Furnitur"; bannerTwoImg2.Catagory = "Daily Services"; SubTwoBannerImagesList.Add(bannerTwoImg2); SubBannerTwoImages bannerTwoImg3 = new SubBannerTwoImages(); string imagePathTwo3 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/CivilEnginner.jpg"; bannerTwoImg3.SubTwoImage = imagePathTwo3;// "banner.png"; bannerTwoImg3.SubTwoImagelabel = "Civil Engineer"; bannerTwoImg3.Catagory = "Daily Services"; SubTwoBannerImagesList.Add(bannerTwoImg3); SubBannerTwoImages bannerTwoImg4 = new SubBannerTwoImages(); string imagePathTwo4 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/PestControl.png"; bannerTwoImg4.SubTwoImage = imagePathTwo4;// "banner.png"; bannerTwoImg4.SubTwoImagelabel = "Pest Control"; bannerTwoImg4.Catagory = "Daily Services"; SubTwoBannerImagesList.Add(bannerTwoImg4); SubBannerTwoImages bannerTwoImg5 = new SubBannerTwoImages(); string imagePathTwo5 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/Painter.png"; bannerTwoImg5.SubTwoImage = imagePathTwo5;// "banner.png"; bannerTwoImg5.SubTwoImagelabel = "Painter"; bannerTwoImg5.Catagory = "Daily Services"; SubTwoBannerImagesList.Add(bannerTwoImg5); SubBannerTwoImages bannerTwoImg6 = new SubBannerTwoImages(); string imagePathTwo6 = AppSetting.Root_Url + "Portals/0/UrbanService/Images/fabricator.png"; bannerTwoImg6.SubTwoImage = imagePathTwo6;// "banner.png"; bannerTwoImg6.SubTwoImagelabel = "Fabricator"; bannerTwoImg6.Catagory = "Daily Services"; SubTwoBannerImagesList.Add(bannerTwoImg6); UserDialogs.Instance.HideLoading(); ////get db data to load in subonebanner //HttpClientHelper _apicall = new HttpClientHelper(string.Format(ApiUrls.Url_GetbannerImages, false), Settings.AccessTokenSettings); //var _response = await _apicall.GetResponse<BannerResponse>(); //if (_response != null) //{ // if (_response.subOneBanner != null) // { // if (_response.subOneBanner.Count > 0) // { // foreach (var item in _response.subOneBanner.ToList()) // { // subonecount++; // if (subonecount < 8) // { // string filepath = AppSetting.Root_Url + item.ImageData; // SubBannerOneImages _bannerImg = new SubBannerOneImages(); // _bannerImg.ImageId = item.ImageId; // _bannerImg.SubOneImage = filepath; // _bannerImg.SubOneImagelabel = string.IsNullOrEmpty(item.Description) ? "" : item.Description; // //var imageBytes = Convert.FromBase64String(item.ImageData); // //_bannerImg.Image = ImageSource.FromStream(() => new MemoryStream(imageBytes)); // SubOneBannerImagesList.Add(_bannerImg); // } // } // } // else // { // SubBannerOneImages _bannerImg = new SubBannerOneImages(); // string imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; // _bannerImg.SubOneImage = imagePath;// "banner.png"; // _bannerImg.SubOneImagelabel = "Banner Image"; // SubOneBannerImagesList.Add(_bannerImg); // } // } // else // { // SubBannerOneImages _bannerImg = new SubBannerOneImages(); // string imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; // _bannerImg.SubOneImage = imagePath;// "banner.png"; // _bannerImg.SubOneImagelabel = "Banner Image"; // SubOneBannerImagesList.Add(_bannerImg); // } // if (_response.subTwoBanner != null) // { // if (_response.subTwoBanner.Count > 0) // { // foreach (var item in _response.subTwoBanner.ToList()) // { // subtwocount++; // if (subtwocount < 8) // { // string filepath = AppSetting.Root_Url + item.ImageData; // SubBannerTwoImages _bannerImg = new SubBannerTwoImages(); // _bannerImg.ImageId = item.ImageId; // _bannerImg.SubTwoImage = filepath; // _bannerImg.SubTwoImagelabel = string.IsNullOrEmpty(item.Description) ? "" : item.Description; // //var imageBytes = Convert.FromBase64String(item.ImageData); // //_bannerImg.Image = ImageSource.FromStream(() => new MemoryStream(imageBytes)); // SubTwoBannerImagesList.Add(_bannerImg); // } // } // } // else // { // SubBannerTwoImages _bannerImg = new SubBannerTwoImages(); // string imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; // _bannerImg.SubTwoImage = imagePath;// "banner.png"; // _bannerImg.SubTwoImagelabel = "Banner Image"; // SubTwoBannerImagesList.Add(_bannerImg); // } // } // else // { // SubBannerTwoImages _bannerImg = new SubBannerTwoImages(); // string imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; // _bannerImg.SubTwoImage = imagePath;// "banner.png"; // _bannerImg.SubTwoImagelabel = "Banner Image"; // SubTwoBannerImagesList.Add(_bannerImg); // SubBannerOneImages bannerImg = new SubBannerOneImages(); // string _imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; // bannerImg.SubOneImage = _imagePath;// "banner.png"; // bannerImg.SubOneImagelabel = "Banner Image"; // SubOneBannerImagesList.Add(bannerImg); // } //} //else //{ // SubBannerTwoImages _bannerImg = new SubBannerTwoImages(); // string imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; // _bannerImg.SubTwoImage = imagePath;// "banner.png"; // _bannerImg.SubTwoImagelabel = "Banner Image"; // SubTwoBannerImagesList.Add(_bannerImg); // SubBannerOneImages bannerImg = new SubBannerOneImages(); // string _imagePath = AppSetting.Root_Url + "Portals/0/UrbanService/Images/banner.png"; // bannerImg.SubOneImage = _imagePath;// "banner.png"; // bannerImg.SubOneImagelabel = "Banner Image"; // SubOneBannerImagesList.Add(bannerImg); //} //SubOneBannerImgs = new ReadOnlyObservableCollection<SubBannerOneImages>(SubOneBannerImagesList); //SubTwoBannerImgs = new ReadOnlyObservableCollection<SubBannerTwoImages>(SubTwoBannerImagesList); //UserDialogs.Instance.HideLoading(); } else { UserDialogs.Instance.HideLoading(); await Application.Current.MainPage.DisplayAlert("Network", AppConstant.NETWORK_FAILURE, "OK"); return; } } catch (Exception ex) { UserDialogs.Instance.HideLoading(); } }