public PromotionalFareModel GetPromotionalFareCreateModel() { GeneralProvider generalProvider = new GeneralProvider(); PromotionalFareModel model = new PromotionalFareModel(); PromotionalFareSector promotionalFareSector = new PromotionalFareSector(); List <PromotionalFareSegment> segments = new List <PromotionalFareSegment>(); PromotionalFareSegment segment = new PromotionalFareSegment(); var cities = generalProvider.GetAirlineCityList(); segment.FromCityList = cities; segment.ToCityList = cities; segments.Add(segment); promotionalFareSector.PromotionalFareSegment = segments; //promotionalFareSector.CityList = generalProvider.GetAirlineCityList(); promotionalFareSector.AirlinesList = generalProvider.GetInternationAirlinesList(1); var Airlines = generalProvider.GetInternationAirlinesList(1); segment.AirlineList = Airlines; promotionalFareSector.CurrencyList = generalProvider.GetCurrencyList(); model.PromotionalFareSector = promotionalFareSector; return(model); }
public List <PromotionalFareSegment> GetPromotionalFareSegmentList(long PromotionalFareId) { var Data = entity.Air_PromotionalFareSegments.Where(x => x.PromotionalFareId == PromotionalFareId); List <PromotionalFareSegment> Collection = new List <PromotionalFareSegment>(); foreach (var item in Data) { PromotionalFareSegment single = new PromotionalFareSegment() { PromotionalFareSegmentId = item.PromotionalFareSegmentId, FromCityId = item.FromCityId, FromCity = item.AirlineCities1.CityCode, ToCityId = item.ToCityId, ToCity = item.AirlineCities.CityCode, AirlineId = item.AirlineId, AirlineCode = item.Airlines.AirlineCode, Class = item.Class, DepartureTime = item.DepartureTime, ArrivalTime = item.ArrivalTime, FlightNo = item.FlightNo, FromCityList = new SelectList(GetAllCityList(), "CityID", "CityCode", item.FromCityId), ToCityList = new SelectList(GetAllCityList(), "CityID", "CityCode", item.ToCityId), AirlineList = new SelectList(GetAllAirlineList(), "AirlineId", "AirlineCode", item.AirlineId) }; Collection.Add(single); } return(Collection); }
public PromotionalFareModel GetPromotionalFareSetupEditModel(Int64 promotionalFareId) { GeneralProvider generalProvider = new GeneralProvider(); PromotionalFareModel model = new PromotionalFareModel(); PromotionalFareSector promotionalFareSector = new PromotionalFareSector(); Air_PromotionalFares promotionalFares = entity.Air_PromotionalFares.Where(x => x.PromotionalFareId == promotionalFareId).FirstOrDefault(); if (promotionalFares != null) { // promotionalFareSector.CityList = generalProvider.GetAirlineCityList(); //promotionalFareSector.AirlinesList = generalProvider.GetInternationAirlinesList(1); //promotionalFareSector.CurrencyList = generalProvider.GetCurrencyList(); //promotionalFareSector.PromotionalFareId = promotionalFares.PromotionalFareId; //promotionalFareSector.AirlineId = promotionalFares.AirlineId; //promotionalFareSector.TourCode = promotionalFares.TourCode; //promotionalFareSector.CurrencyId = promotionalFares.CurrencyId; //promotionalFareSector.BICClass = promotionalFares.Class; //promotionalFareSector.FareBasis = promotionalFares.FareBasis; //promotionalFareSector.EffectiveFrom = promotionalFares.EffectiveFrom; //promotionalFareSector.ExpireOn = promotionalFares.ExpireOn; //promotionalFareSector.NoOfPax = promotionalFares.NoOfPax; //promotionalFareSector.BaseFare = (decimal)promotionalFares.BaseFare; //promotionalFareSector.OtherCharges = (decimal)promotionalFares.OtherCharges; //promotionalFareSector.NoOfPax = promotionalFares.NoOfPax; var taxes = promotionalFares.Air_PromotionalFareTaxes; List <PromotionalFareTaxes> promotionalFareTaxesList = new List <PromotionalFareTaxes>(); foreach (var tax in taxes) { PromotionalFareTaxes promotionalFareTaxes = new PromotionalFareTaxes() { PromotionalFareId = tax.PromotionalFareId, PromotionalFareTaxId = tax.PromotionalFareTaxId, TaxName = tax.TaxName, TaxAmount = tax.TaxAmount }; promotionalFareTaxesList.Add(promotionalFareTaxes); } promotionalFareSector.Taxes = promotionalFareTaxesList; var segments = promotionalFares.Air_PromotionalFareSegments; List <PromotionalFareSegment> promotionalFareSegmentList = new List <PromotionalFareSegment>(); foreach (var segment in segments) { PromotionalFareSegment promotionalFareSegment = new PromotionalFareSegment() { //PromotionalFareId = segment.PromotionalFareId, //PromotionalFareSegmentId = segment.PromotionalFareSegmentId, //FromCity = entity.Air_PromotionalFares.Where(x =>x.FromCityId== segment.FromCityId).Select(x=>x.AirlineCities.CityCode).FirstOrDefault(), //ToCity = entity.Air_PromotionalFares.Where(x => x.ToCityId == segment.ToCityId).Select(x => x.AirlineCities1.CityCode).FirstOrDefault(), //FromCityId = segment.FromCityId, //ToCityId = segment.ToCityId, //DepartureDate = segment.DepartureDate, //DepartureTime = segment.DepartureTime, //ArrivalDate = segment.ArrivalDate, //ArrivalTime = segment.ArrivalTime, //FlightNo = segment.FlightNo, //FromCityList=new SelectList( generalProvider.GetAirlineCityList(),"Value","Text",segment.FromCityId), //ToCityList = new SelectList(generalProvider.GetAirlineCityList(), "Value", "Text", segment.ToCityId) }; promotionalFareSegmentList.Add(promotionalFareSegment); } promotionalFareSector.PromotionalFareSegment = promotionalFareSegmentList; } model.PromotionalFareSector = promotionalFareSector; return(model); }