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)); }
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); }
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); }