Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }