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"));
        }
Beispiel #2
0
        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 }));
        }
Beispiel #3
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));
            }
        }
Beispiel #4
0
        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"));
        }
Beispiel #7
0
        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));
        }
Beispiel #8
0
 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));
     }
 }
Beispiel #9
0
        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));
        }
Beispiel #10
0
        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();
            }
        }
Beispiel #11
0
        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();
            }
        }