Example #1
0
        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);
        }
Example #2
0
        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);
        }