예제 #1
0
 public TransitAccountGroupAccount GetAccountGroupAccountByAccountGroupId(string ticket, int accountid, int groupid)
 {
     ICriterion[] expressions =
     {
         Expression.Eq("AccountGroup.Id", groupid),
         Expression.Eq("Account.Id",      accountid)
     };
     return(WebServiceImpl <TransitAccountGroupAccount, ManagedAccountGroupAccount, AccountGroupAccount> .GetByCriterion(
                ticket, expressions));
 }
예제 #2
0
        public TransitConfiguration GetConfigurationByNameWithDefault(string ticket, string name, string defaultvalue)
        {
            TransitConfiguration result = WebServiceImpl <TransitConfiguration, ManagedConfiguration, Configuration> .GetByCriterion(
                ticket, Expression.Eq("OptionName", name));

            if (result == null)
            {
                result       = new TransitConfiguration();
                result.Name  = name;
                result.Value = defaultvalue;
            }

            return(result);
        }
예제 #3
0
 public TransitAccountLicense GetAccountLicenseByAccountId(string ticket, int id)
 {
     return(WebServiceImpl <TransitAccountLicense, ManagedAccountLicense, AccountLicense> .GetByCriterion(
                ticket, Expression.Eq("Account.Id", id)));
 }
예제 #4
0
 public string GetConfigurationValue(string ticket, string name)
 {
     return(WebServiceImpl <TransitConfiguration, ManagedConfiguration, Configuration> .GetByCriterion(
                ticket, Expression.Eq("OptionName", name)).Value);
 }
예제 #5
0
 public TransitCity GetCityByTag(string ticket, string tag)
 {
     return(WebServiceImpl <TransitCity, ManagedCity, City> .GetByCriterion(
                ticket, Expression.Eq("Tag", tag)));
 }
예제 #6
0
 public TransitFeedType GetFeedTypeByName(string ticket, string name)
 {
     ICriterion[] expression = { Expression.Eq("Name", name) };
     return(WebServiceImpl <TransitFeedType, ManagedFeedType, FeedType> .GetByCriterion(
                ticket, expression));
 }