Пример #1
0
        public object QueryAirports()
        {
            SetPolicy setPolicy = Service.Policy.PolicySetService.QuerySetPolicy(this.CurrentCompany.CompanyId);

            if (setPolicy.Departure == null && setPolicy.Departure.Count() <= 0)
            {
                return(null);
            }
            return(from item in Service.FoundationService.Airports.Where(item => setPolicy.Departure.Contains(item.Code.Value)).OrderBy(item => item.Code.Value)
                   select new
            {
                Code = item.Code.Value,
                Name = item.Name
            });
        }
Пример #2
0
        /// <summary>
        /// 得到公司下的始发地(根据公司编号查询)
        /// </summary>
        /// <returns></returns>
        public object QueryAirportsDepartureByCompany()
        {
            SetPolicy set = PolicySetService.QuerySetPolicy(this.CurrentCompany.CompanyId);

            if (set == null)
            {
                throw new Exception("还没设置出港城市,请先设置出港城市!");
            }
            var list = set.Departure;

            return(from item in ChinaPay.B3B.Service.FoundationService.Airports
                   where list.Contains(item.Code.Value)
                   select new
            {
                Code = item.Code,
                Name = item.Code + "-" + item.ShortName
            });
        }