private List <PolicyParamForAPI> dataSetToList(DataSet ds, bool setCache) { List <PolicyParamForAPI> listAjAxPolicyParam = new List <PolicyParamForAPI>(); for (int i = 0; i < ds.Tables.Count; i++) { for (int j = 0; j < ds.Tables[i].Rows.Count; j++) { PolicyParamForAPI pmap = new PolicyParamForAPI(); pmap.CarryCode = ds.Tables[i].Rows[j]["CarryCode"].ToString(); pmap.CPCpyNo = ds.Tables[i].Rows[j]["CpyNo"].ToString(); pmap.Space = ds.Tables[i].Rows[j]["Space"].ToString(); pmap.DiscountRate = changeDecimal(ds.Tables[i].Rows[j]["DiscountRate"].ToString()); pmap.PolicyId = ds.Tables[i].Rows[j]["PolicyId"].ToString(); pmap.AirPoint = changeDecimal(ds.Tables[i].Rows[j]["AirPoint"].ToString()); pmap.AirReturnMoney = changeDecimal(ds.Tables[i].Rows[j]["AirReturnMoney"].ToString()); pmap.OldPolicyPoint = changeDecimal(ds.Tables[i].Rows[j]["OldPolicyPoint"].ToString()); pmap.OldPolicyReturnMoney = changeDecimal(ds.Tables[i].Rows[j]["OldReturnMoney"].ToString()); pmap.PolicyPoint = changeDecimal(ds.Tables[i].Rows[j]["PolicyPoint"].ToString()); pmap.PolicyReturnMoney = changeDecimal(ds.Tables[i].Rows[j]["ReturnMoney2"].ToString()); pmap.ReturnPoint = changeDecimal(ds.Tables[i].Rows[j]["Policy"].ToString()); pmap.PolicyYongJin = changeDecimal(ds.Tables[i].Rows[j]["Commission"].ToString()); pmap.PolicyShiFuMoney = changeDecimal(ds.Tables[i].Rows[j]["SJFee"].ToString()); pmap.LaterPoint = changeDecimal(ds.Tables[i].Rows[j]["LaterPoint"].ToString()); //pmap.PolicyReturnMoney = changeDecimal(ds.Tables[i].Rows[j]["ReturnMoney"].ToString()); pmap.SeatPrice = changeDecimal(ds.Tables[i].Rows[j]["SeatPrice"].ToString()); //舱位价 pmap.ABFare = changeDecimal(ds.Tables[i].Rows[j]["ABFare"].ToString()); //基建 pmap.RQFare = changeDecimal(ds.Tables[i].Rows[j]["RQFare"].ToString()); //燃油 pmap.DiscountDetail = ds.Tables[i].Rows[j]["DiscountDetail"].ToString(); pmap.PolicyRemark = ds.Tables[i].Rows[j]["PolicyRemark"].ToString(); pmap.PolicyType = ds.Tables[i].Rows[j]["PolicyType"].ToString(); pmap.PolicyKind = changeInt(ds.Tables[i].Rows[j]["PolicyKind"].ToString()); pmap.AutoPrintFlag = ds.Tables[i].Rows[j]["AutoPrintFlag"].ToString(); pmap.PolicySource = ds.Tables[i].Rows[j]["PolicySource"].ToString(); pmap.PolicyOffice = ds.Tables[i].Rows[j]["PolicyOffice"].ToString(); pmap.DefaultType = ds.Tables[i].Rows[j]["DefaultType"].ToString(); pmap.HighPolicyFlag = ds.Tables[i].Rows[j]["HighPolicyFlag"].ToString(); pmap.WorkTime = ds.Tables[i].Rows[j]["WorkTime"].ToString(); pmap.PolicyCancelTime = ds.Tables[i].Rows[j]["PolicyCancelTime"].ToString(); pmap.PolicyReturnTime = ds.Tables[i].Rows[j]["PolicyReturnTime"].ToString(); pmap.FPGQTime = ds.Tables[i].Rows[j]["FPGQTime"].ToString(); pmap.chuPiaoShiJian = ds.Tables[i].Rows[j]["ChuPiaoShiJian"].ToString(); pmap.Guid = ds.Tables[i].Rows[j]["Guid"].ToString(); if (setCache) { PolicyCacheManager.Set(pmap.Guid, pmap); } listAjAxPolicyParam.Add(pmap); } } return(listAjAxPolicyParam); }
private List <Tb_Ticket_SkyWay> getSkyWay(PnrModel pnrModel, PolicyParamForAPI policy) { var result = pnrModel._LegList.Select((p) => { var r = new Tb_Ticket_SkyWay() { CarryCode = p.AirCode, FlightCode = p.FlightNum, FromDate = DateTime.Parse(p.FlyStartTime), ToDate = DateTime.Parse(p.FlyEndTime), FromCityCode = p.FromCode, ToCityCode = p.ToCode, Space = p.Seat, Discount = policy.DiscountRate.ToString() }; return(r); }).ToList(); return(result); }