public ResultDto Execute(RequestAddHomePageImagesDto requestAdd)
        {
            if (requestAdd.file == null)
            {
                return(new ResultDto
                {
                    IsSuccess = false,
                    Message = "ابتدا تصویر را انتخاب کنید",
                });
            }
            var ResultUpload = UploadFile(requestAdd.file);

            HomePageImages HomePageImages1 = new HomePageImages()
            {
                Src           = ResultUpload.FileNameAddress,
                Link          = requestAdd.Link,
                ImageLocation = requestAdd.ImageLocation,
            };

            _context.HomePageImages.Add(HomePageImages1);
            _context.SaveChanges();

            return(new ResultDto
            {
                IsSuccess = true,
                Message = "!",
            });
        }
예제 #2
0
        public bool CanLoadImages(HomePageImages image)
        {
            switch (image)
            {
            case (HomePageImages.Banner):
                var elements = Browser.Driver.FindElements(By.CssSelector("#carousel>div>div.item"));
                foreach (IWebElement item in elements)
                {
                    string Url = item.GetAttribute("style");
                    Url = Browser.BaseAddress + Url.Substring(Url.IndexOf('/'), Url.LastIndexOf('"') - Url.IndexOf('/'));
                    if (!Utility.ImageExist(Url))
                    {
                        return(false);
                    }
                }

                return(true);

            case (HomePageImages.Icons):
                elements = Browser.Driver.FindElements(By.CssSelector("#quarter1 > div > article > div > div.quicklinks-hidden-xs > div > ol > li"));
                foreach (IWebElement item in elements)
                {
                    IWebElement subItem = item.FindElement(By.CssSelector("a>div>div>div"));
                    string      Url     = subItem.GetAttribute("style");
                    Url = Browser.BaseAddress + Url.Substring(Url.IndexOf('/'), Url.LastIndexOf('"') - Url.IndexOf('/'));
                    if (!Utility.ImageExist(Url))
                    {
                        return(false);
                    }
                }

                return(true);

            default:
                return(false);
            }
        }