private static void joinTag_Data(Tag tag, IAppData data) { if (DataTagShip.find("DataId=:dataId and Tag.Id=:tagId and TypeFullName=:dataType") .set("dataId", data.Id) .set("tagId", tag.Id) .set("dataType", data.GetType().FullName) .count() == 0) { DataTagShip ship = new DataTagShip(); ship.DataId = data.Id; ship.TypeFullName = data.GetType().FullName; ship.Tag = tag; db.insert(ship); } }
public static String ToAppData(IAppData data, MvcContext ctx) { if (data == null) { return(""); } // 1) html if (ctx != null && ctx.IsMock && ctx.GetItem("_makeHtml") != null) { return(HtmlLink.ToAppData(data)); } String controllerPath = getAppDataController(data.GetType().FullName, data.AppId); // 2) link map String x = LinkMap.To(data.OwnerType, data.OwnerUrl, controllerPath, "Show", data.Id, data.AppId); if (x != null) { return(x); } // 3) return(To(data, controllerPath, "Show", data.Id)); }
public static String ToAppData( IAppData data, MvcContext ctx ) { if (ctx != null && ctx.IsMock && ctx.GetItem( "_makeHtml" ) != null) return HtmlLink.ToAppData( data ); String controllerPath = getAppDataController( data.GetType().FullName, data.AppId ); return To( data, controllerPath, "Show", data.Id ); }
private bool hasAdded(List <IAppData> xlist, IAppData obj) { foreach (IAppData x in xlist) { if (x.Id == obj.Id && x.GetType() == obj.GetType()) { return(true); } } return(false); }
private string getTypeName(IAppData obj) { if (obj.GetType() == typeof(BlogPost)) { return(lang("blog")); } if (obj.GetType() == typeof(PhotoPost)) { return(lang("photo")); } if (obj.GetType() == typeof(ForumTopic)) { return(lang("forumPost")); } if (obj.GetType() == typeof(ContentPost)) { return(lang("article")); } return(""); }
private static void clearDataTags(IAppData data) { List <DataTagShip> list = DataTagShip.find("DataId=:dataId and TypeFullName=:dataType") .set("dataId", data.Id) .set("dataType", data.GetType().FullName) .list(); foreach (DataTagShip ship in list) { db.delete(ship); } }
public static String ToAppData(IAppData data, MvcContext ctx) { if (data == null) { return(""); } if (ctx != null && ctx.IsMock && ctx.GetItem("_makeHtml") != null) { return(HtmlLink.ToAppData(data)); } String controllerPath = getAppDataController(data.GetType().FullName, data.AppId); return(To(data, controllerPath, "Show", data.Id)); }
public static String ToAppData( IAppData data, MvcContext ctx ) { if (data == null) return ""; // 1) html if (ctx != null && ctx.IsMock && ctx.GetItem( "_makeHtml" ) != null) return HtmlLink.ToAppData( data ); String controllerPath = getAppDataController( data.GetType().FullName, data.AppId ); // 2) link map String x = LinkMap.To( data.OwnerType, data.OwnerUrl, controllerPath, "Show", data.Id, data.AppId ); if (x != null) return x; // 3) return To( data, controllerPath, "Show", data.Id ); }
private static void joinTag_Data( Tag tag, IAppData data ) { if (DataTagShip.find( "DataId=:dataId and Tag.Id=:tagId and TypeFullName=:dataType" ) .set( "dataId", data.Id ) .set( "tagId", tag.Id ) .set( "dataType", data.GetType().FullName ) .count() == 0) { DataTagShip ship = new DataTagShip(); ship.DataId = data.Id; ship.TypeFullName = data.GetType().FullName; ship.Tag = tag; db.insert( ship ); } }
private static void clearDataTags( IAppData data ) { List<DataTagShip> list = DataTagShip.find( "DataId=:dataId and TypeFullName=:dataType" ) .set( "dataId", data.Id ) .set( "dataType", data.GetType().FullName ) .list(); foreach (DataTagShip ship in list) { db.delete( ship ); } }
private string getTypeName( IAppData obj ) { if (obj.GetType() == typeof( BlogPost )) return lang( "blog" ); if (obj.GetType() == typeof( PhotoPost )) return lang( "photo" ); if (obj.GetType() == typeof( ForumTopic )) return lang( "forumPost" ); if (obj.GetType() == typeof( ContentPost )) return lang( "article" ); return ""; }
private bool hasAdded( List<IAppData> xlist, IAppData obj ) { foreach (IAppData x in xlist) { if (x.Id == obj.Id && x.GetType() == obj.GetType()) return true; } return false; }
public static String ToAppData( IAppData data ) { String controllerPath = getAppDataController( data.GetType().FullName, data.AppId ); return To( data, controllerPath, "Show", data.Id ); }
private void initDataTagList() { List <DataTagShip> list = DataTagShip.find("DataId=" + _data.Id + " and TypeFullName=:tname order by Id").set("tname", _data.GetType().FullName).list(); _dataTags = list; _tags = new List <Tag>(); foreach (DataTagShip dt in list) { _tags.Add(dt.Tag); } }
public static String ToAppData(IAppData data) { String controllerPath = getAppDataController(data.GetType().FullName, data.AppId); return(To(data, controllerPath, "Show", data.Id)); }