public bool SaveMmaterialData() { try { var count = MediaApi.GetMediaCount(BaseClass.AppId); var listDto = new List <mpmateriallib>(); if (count.image_count > 0) { var imglist = GetMediaList(AccessTokenContainer.TryGetAccessToken(BaseClass.AppId, BaseClass.Secret), UploadMediaFileType.image, 0, count.image_count); foreach (var imgItem in imglist.item) { mpmateriallib dto = new mpmateriallib() { MType = UploadMediaFileType.image.ToString(), MName = imgItem.name, MediaId = imgItem.media_id, MUrl = imgItem.url, UpdateTime = EConvert.ConvertToDateTime(imgItem.update_time) }; listDto.Add(dto); } } if (count.news_count > 0) { var newslist = GetNewsMediaList(AccessTokenContainer.TryGetAccessToken(BaseClass.AppId, BaseClass.Secret), 0, count.news_count); foreach (var newsItem in newslist.item) { mpmateriallib dto = new mpmateriallib() { MType = UploadMediaFileType.news.ToString(), MName = newsItem.content.news_item[0].title, MediaId = newsItem.media_id, NewsContent = JsonConvert.SerializeObject(newsItem.content), UpdateTime = EConvert.ConvertToDateTime(newsItem.update_time) }; listDto.Add(dto); } } //MpMaterialLibDal.Instantiation.SyncMpData(EConvert.ListToDataTable(listDto)); return(new MpMaterialLibBll().SyncMpData(listDto)); //return true; } catch (Exception ex) { LogHandler.Error(ex); LogHandler.Error("请检查微信同步素材接口使用次数"); return(false); } }