/// <summary> /// GameSheets /// 将事件实体查询出来并填充到数据中 /// </summary> /// <param name="DictDataItem"></param> /// <param name="ItemId"></param> /// <returns></returns> public Dictionary <String, Object> GetDictDataItemsByGameSheets(Dictionary <String, Object> DictDataItem, Int32 ItemId, BasePage Context) { var DataItem = Playngo_ClientZone_GameSheet.FindByKeyForEdit(ItemId); if (DataItem != null && DataItem.ID > 0) { //循环输出所有的固定项 foreach (var Field in Playngo_ClientZone_GameSheet.Meta.Fields) { DictDataItem.Add(Field.ColumnName, DataItem[Field.ColumnName]); } //移除累赘的字典项 DictDataItem = Common.RemoveDictionary(DictDataItem, "Options"); DictDataItem = Common.RemoveDictionary(DictDataItem, "Files"); TemplateFormat xf = new TemplateFormat(Context); DictDataItem = Common.UpdateDictionary(DictDataItem, "Image", xf.ViewLinkUrl(xf.ViewItemSettingT <string>(DataItem, "Image", ""), "", Context)); DictDataItem = Common.UpdateDictionary(DictDataItem, "Summary", xf.ViewItemSettingT <string>(DataItem, "Summary", "")); DictDataItem = Common.UpdateDictionary(DictDataItem, "Url", xf.GoUrl(DataItem)); DictDataItem = Common.UpdateDictionary(DictDataItem, "ReleaseDateStr", String.Format("{0} {1}{2},{3}", DataItem.ReleaseDate.ToString("MMM"), DataItem.ReleaseDate.Day, xf.GetDaySuffix(DataItem.ReleaseDate.Day), DataItem.ReleaseDate.ToString("yyyy"))); } return(DictDataItem); }
/// <summary> /// DownloadFiles /// 将事件实体查询出来并填充到数据中 /// </summary> /// <param name="DictDataItem"></param> /// <param name="ItemId"></param> /// <returns></returns> public Dictionary <String, Object> GetDictDataItemsByDownloadFiles(Dictionary <String, Object> DictDataItem, Int32 ItemId, BasePage Context) { var DataItem = Playngo_ClientZone_DownloadFile.FindByKeyForEdit(ItemId); if (DataItem != null && DataItem.ID > 0) { //循环输出所有的固定项 foreach (var Field in Playngo_ClientZone_DownloadFile.Meta.Fields) { DictDataItem.Add(Field.ColumnName, DataItem[Field.ColumnName]); } //移除累赘的字典项 DictDataItem = Common.RemoveDictionary(DictDataItem, "Options"); TemplateFormat xf = new TemplateFormat(Context); String DownloadUrl = String.Format("{0}Resource_Service.aspx?ModuleId={1}&Token={2}&TabId={3}&PortalId={4}&language={5}&FileId={6}", Context.ModulePath, Context.Settings_ModuleID, "DownloadFile", Context.Settings_TabID, Context.PortalId, Context.language, DataItem.ID); DictDataItem = Common.UpdateDictionary(DictDataItem, "Image", xf.ViewLinkUrl(xf.ViewItemSettingT <string>(DataItem, "Image", ""), "", Context)); DictDataItem = Common.UpdateDictionary(DictDataItem, "Summary", xf.ViewItemSettingT <string>(DataItem, "Summary", "")); DictDataItem = Common.UpdateDictionary(DictDataItem, "Url", Context.FullPortalUrl(DownloadUrl)); DictDataItem = Common.UpdateDictionary(DictDataItem, "ReleaseDateStr", String.Format("{0} {1}{2},{3}", DataItem.ReleaseDate.ToString("MMM"), DataItem.ReleaseDate.Day, xf.GetDaySuffix(DataItem.ReleaseDate.Day), DataItem.ReleaseDate.ToString("yyyy"))); } return(DictDataItem); }