public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { string text = (string)value; string[] num = Regex.Split(text, @"\D+"); var passenger = new PassengersModel(); for (int i = 0; i < num.Length; i++) { if (i == 0) { passenger.Adults = int.Parse(num[i]); } else if (i == 1) { passenger.Childs = int.Parse(num[i]); } else if (i == 2) { passenger.Childs = int.Parse(num[i]); } } return(passenger); }
public IEnumerable <PassengersModel> GetPassengersList(long PNRId) { List <PassengersModel> model = new List <PassengersModel>(); var result = _ent.Passengers.Where(x => x.PNRId == PNRId); foreach (var item in result) { PassengersModel obj = new PassengersModel { AirlineId = item.AirlineId, CommissionAmount = item.CommissionAmount, CreatedBy = item.CreatedBy, CreatedDate = item.CreatedDate, DOB = item.DOB, DOCA = item.DOCA, DOCO = item.DOCO, DOCS = item.DOCS, EmailAddress = item.EmailAddress, Fare = item.Fare, FirstName = item.FirstName, FrequentFlierNo = item.FrequentFlierNo, FSC = item.FSC, LastName = item.LastName, MarkupAmount = item.MarkupAmount, MiddleName = item.MiddleName, MobileNumber = item.MobileNumber, Nationality = item.Nationality, OSI = item.OSI, OtherSSRCode = item.OtherSSRCode, PassengerId = item.PassengerId, PassengerTypeId = item.PassengerTypeId, PassportExpDate = item.PassportExpDate, PassportNumber = item.PassportNumber, PNRId = item.PNRId, Prefix = item.Prefix, ServiceCharge = item.ServiceCharge, SSR = item.SSR, TaxAmount = item.TaxAmount, TicketNumber = item.TicketNumber, TicketStatusId = item.TicketStatusId, UpdatedBy = item.UpdatedBy, UpdatedDate = item.UpdatedDate, PassengerType = item.PassengerTypes.PassengerTypeName, }; model.Add(obj); } return(model.AsEnumerable()); }
public IEnumerable <PassengersModel> GetIndianLccPassengersList(int PNRId) { List <PassengersModel> model = new List <PassengersModel>(); var result = _ent.TBO_Passengers.Where(x => x.MPNRId == PNRId); foreach (var item in result) { PassengersModel obj = new PassengersModel { AirlineId = item.FFAirline, DOB = item.DOB, DOCA = item.DOCA, DOCO = item.DOCO, DOCS = item.DOCS, EmailAddress = item.Email, FirstName = item.FirstName, FrequentFlierNo = item.FFNumber, LastName = item.LastName, MiddleName = item.MiddleName, Nationality = item.Nationality, PassengerId = item.PassengerId, PassportExpDate = item.PassportExpDate, PassportNumber = item.PassportNumber, PNRId = item.PNRId, Prefix = item.Prefix, SSR = item.SSR, TicketNumber = item.TBO_PNRTickets.SingleOrDefault().TicketNumber, UpdatedBy = item.UpdatedBy, UpdatedDate = item.UpdatedDate, PassengerType = item.PassengerTypes.PassengerTypeName, Fare = item.TBO_PNRTickets.SingleOrDefault().BaseFare + item.TBO_PNRTickets.SingleOrDefault().MarkupAmount, FSC = item.TBO_PNRTickets.SingleOrDefault().FSC + item.TBO_PNRTickets.SingleOrDefault().SellingAdditionalTxnFee, TaxAmount = item.TBO_PNRTickets.SingleOrDefault().Tax, CommissionAmount = item.TBO_PNRTickets.SingleOrDefault().DiscountAmount, ServiceCharge = Math.Round(item.TBO_PNRTickets.SingleOrDefault().ServiceCharge), }; model.Add(obj); } return(model.AsEnumerable()); }
public ActionResult Passengers(ResultsModel model) { PassengersModel passmodel = new PassengersModel(); passmodel.MultDepList = new List <MultipleDeparture>(); passmodel.MultRouteList = new List <Routeselection>(); passmodel.TotPassengers = (Passengers)TempData.Peek("TotPassengers"); passmodel.TotVehicles = (Vehicles)TempData.Peek("TotVehicles"); passmodel.Triptype = (Triptype)TempData.Peek("Triptype"); if (model.MultRouteList.Count > 0) { foreach (MultipleDeparture multdep in (List <MultipleDeparture>)TempData.Peek("MultDepList")) { passmodel.MultDepList.Add(multdep); } foreach (Routeselection multroute in model.MultRouteList) { passmodel.MultRouteList.Add(multroute); } TempData["MultRouteList"] = passmodel.MultRouteList; } else { foreach (MultipleDeparture multdep in (List <MultipleDeparture>)TempData.Peek("MultDepList")) { passmodel.MultDepList.Add(multdep); } foreach (Routeselection multroute in (List <Routeselection>)TempData.Peek("MultRouteList")) { passmodel.MultRouteList.Add(multroute); } } return(View(passmodel)); }