Exemple #1
0
        public string GetLatestNews()
        {
            IMeiWei.BLL.articleimg bll_articleimg = new IMeiWei.BLL.articleimg();
            IMeiWei.BLL.article    bll_article    = new IMeiWei.BLL.article();
            var articleImgModels = bll_articleimg.GetModelList(" 1=1 ");
            var articles         = bll_article.GetModelList(" 1=1 ");

            List <Models.ImageInfo> results = new List <Models.ImageInfo>();

            foreach (var item in articleImgModels)
            {
                Models.ImageInfo imageinfo = new Models.ImageInfo();
                var article = articles.FirstOrDefault(o => o.Id == item.Article_Id);

                imageinfo.UrlName = item.ArticleImgName;
                if (null != article)
                {
                    imageinfo.ShareNumber = article.ShareNo;
                    imageinfo.ShareNumber = article.ReadNo;
                }
                results.Add(imageinfo);
            }

            return(GenJSSerializer().Serialize(results));
        }
Exemple #2
0
        public List <Models.ImageInfo> GetAllImagesByShopId(string ShopId)
        {
            List <Models.ImageInfo> ImagesList = new List <Models.ImageInfo>();
            DataTable dt = new DataTable();

            try
            {
                dt = _sliderData.GetAllImagesByShopId(ShopId);
                foreach (DataRow record in dt.Rows)
                {
                    Models.ImageInfo image = new Models.ImageInfo();
                    image.Id    = record["Id"].ToString();
                    image.Image = record["Image"].ToString();
                    image.Type  = record["QualityType"].ToString();
                    ImagesList.Add(image);
                }
            }
            catch (Exception)
            {
            }
            return(ImagesList);
        }
Exemple #3
0
        public string LoadStartUpImgs()
        {
            List <Models.ImageInfo> results = new List <Models.ImageInfo>();

            IMeiWei.BLL.adsetting bll_adsetting = new IMeiWei.BLL.adsetting();
            IMeiWei.BLL.adimgs    bll_adimgs    = new IMeiWei.BLL.adimgs();

            var imgs       = bll_adimgs.GetModelList("1 = 1");
            var adSettings = bll_adsetting.GetModelList("1 = 1");

            foreach (var item in imgs)
            {
                Models.ImageInfo imageinfo = new Models.ImageInfo();
                var article = adSettings.FirstOrDefault(o => o.Id == item.AdSettings_Id);

                imageinfo.UrlName      = item.UrlName;
                imageinfo.IsBusinessId = true;

                results.Add(imageinfo);
            }


            return(GenJSSerializer().Serialize(results));
        }
        public string Post([FromForm] string token, [FromForm] string tag, [FromForm] string filename, IFormFile file)
        {
            if (string.IsNullOrEmpty(token))
            {
                return("error:token null");
            }

            if (token != Startup.ServerToekn)
            {
                return("error:token error");
            }

            var    myulid      = NUlid.Ulid.NewUlid();
            string newFileName = myulid.ToString();

            if (!string.IsNullOrEmpty(filename))
            {
                newFileName = filename;
            }
            newFileName = newFileName.ToLower();

            Stream readStream = file.OpenReadStream();

            byte[] fileData = new byte[file.Length];

            readStream.Read(fileData, 0, fileData.Length);


            Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "swapupload");
            Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "info");

            System.IO.File.WriteAllBytes(AppDomain.CurrentDomain.BaseDirectory + "swapupload" + Path.DirectorySeparatorChar + newFileName + ".gif", fileData);
            readStream.Dispose();
            Image source;

            try
            {
                source = Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + "swapupload" + Path.DirectorySeparatorChar + newFileName + ".gif");
            }
            catch
            {
                return("error:not image source");
            }

            try
            {
                //JSON
                var imgInfo = new Models.ImageInfo();
                imgInfo.Id        = newFileName;
                imgInfo.Width     = source.Width;
                imgInfo.Height    = source.Height;
                imgInfo.Extension = ImageUtility.GetImageFormat(source).ToString().ToLower();

                if (!string.IsNullOrEmpty(tag))
                {
                    imgInfo.Tag = tag;
                }
                System.IO.File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "info" + Path.DirectorySeparatorChar + newFileName + ".json", JsonConvert.SerializeObject(imgInfo));
                source.Dispose();
            }
            catch (Exception ex)
            {
                return("error:" + ex.Message.Replace("\"", "").Replace("'", ""));
            }

            try
            {
                BlobUtility.UpoloadImageSource(AppDomain.CurrentDomain.BaseDirectory + "swapupload" + Path.DirectorySeparatorChar + newFileName + ".gif", newFileName);
                BlobUtility.UpoloadImageInfoSource(AppDomain.CurrentDomain.BaseDirectory + "info" + Path.DirectorySeparatorChar + newFileName + ".json", newFileName);
            }
            catch (Exception ex)
            {
                return("error:" + ex.Message.Replace("\"", "").Replace("'", ""));
            }
            try
            {
                System.IO.File.Delete(AppDomain.CurrentDomain.BaseDirectory + "swapupload" + Path.DirectorySeparatorChar + newFileName + ".gif");
                System.IO.File.Delete(AppDomain.CurrentDomain.BaseDirectory + "info" + Path.DirectorySeparatorChar + newFileName + ".json");
            }
            catch (Exception ex)
            {
                return("error:" + ex.Message.Replace("\"", "").Replace("'", ""));
            }


            return("success:" + newFileName);
        }