public int GetMadLibInstancesCount(string ticket, string table, int id) { int object_id = 0; using (SnCore.Data.Hibernate.Session.OpenConnection()) { ISession session = SnCore.Data.Hibernate.Session.Current; object_id = ManagedDataObject.Find(session, table); } ICriterion[] expressions = { Expression.Eq("DataObject.Id", object_id), Expression.Eq("ObjectId", id) }; return(WebServiceImpl <TransitMadLibInstance, ManagedMadLibInstance, MadLibInstance> .GetCount( ticket, expressions)); }
public List <TransitMadLibInstance> GetMadLibInstances(string ticket, string table, int id, ServiceQueryOptions options) { int object_id = 0; using (SnCore.Data.Hibernate.Session.OpenConnection()) { ISession session = SnCore.Data.Hibernate.Session.Current; object_id = ManagedDataObject.Find(session, table); } ICriterion[] expressions = { Expression.Eq("DataObject.Id", object_id), Expression.Eq("ObjectId", id) }; Order[] orders = { Order.Desc("Created") }; return(WebServiceImpl <TransitMadLibInstance, ManagedMadLibInstance, MadLibInstance> .GetList( ticket, options, expressions, orders)); }