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 }); }
/// <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 }); }