public void SavePromotionalSegments(PromotionalFareModel model, Int64 promotionalFareId)
 {
     //Save Air_PromotionalFareSegments
     foreach (var segment in model.PromotionalFareSector.PromotionalFareSegment)
     {
         Air_PromotionalFareSegments promotionalFareSegmentsToSave = new Air_PromotionalFareSegments()
         {
             //PromotionalFareId = promotionalFareId,
             //FromCityId = segment.FromCityId,
             //ToCityId = segment.ToCityId,
             //DepartureDate = segment.DepartureDate,
             //DepartureTime = segment.DepartureTime,
             //ArrivalDate = segment.ArrivalDate,
             //ArrivalTime = segment.ArrivalTime,
             //FlightNo = segment.FlightNo
         };
         entity.AddToAir_PromotionalFareSegments(promotionalFareSegmentsToSave);
     }
 }
        public void EditPromotionalSegments(PromotionalFareModel model)
        {
            foreach (PromotionalFareSegment segment in model.PromotionalFareSector.PromotionalFareSegment)
            {
                Air_PromotionalFareSegments promotionalFareSegmentsToEdit = entity.Air_PromotionalFareSegments.Where(x => x.PromotionalFareSegmentId == segment.PromotionalFareSegmentId).FirstOrDefault();

                //promotionalFareSegmentsToEdit.PromotionalFareSegmentId = segment.PromotionalFareSegmentId;
                //promotionalFareSegmentsToEdit.PromotionalFareId = model.PromotionalFareSector.PromotionalFareId;
                //promotionalFareSegmentsToEdit.FromCityId = segment.FromCityId;
                //promotionalFareSegmentsToEdit.ToCityId = segment.ToCityId;
                //promotionalFareSegmentsToEdit.DepartureDate = segment.DepartureDate;
                //promotionalFareSegmentsToEdit.DepartureTime = segment.DepartureDate.Value.TimeOfDay;
                //promotionalFareSegmentsToEdit.ArrivalDate = segment.ArrivalDate;
                //promotionalFareSegmentsToEdit.ArrivalTime = segment.ArrivalDate.Value.TimeOfDay;
                //promotionalFareSegmentsToEdit.FlightNo = segment.FlightNo;

                entity.ApplyCurrentValues(promotionalFareSegmentsToEdit.EntityKey.EntitySetName, promotionalFareSegmentsToEdit);
            }
        }
Esempio n. 3
0
        public EntityCollection <Air_PromotionalFareSegments> SaveSegments(PromotionalFareModel model)
        {
            EntityCollection <Air_PromotionalFareSegments> segment    = new EntityCollection <Air_PromotionalFareSegments>();
            List <Air_PromotionalFareSegments>             collection = new List <Air_PromotionalFareSegments>();

            foreach (var item in model.PromotionalFareSector.PromotionalFareSegment)
            {
                Air_PromotionalFareSegments single = new Air_PromotionalFareSegments()
                {
                    PromotionalFareId = item.PromotionalFareId,
                    ToCityId          = item.ToCityId,
                    FromCityId        = item.FromCityId,
                    AirlineId         = item.AirlineId,
                    Class             = item.Class,
                    DepartureTime     = item.DepartureTime,
                    ArrivalTime       = item.ArrivalTime,
                    FlightNo          = item.FlightNo
                };
                collection.Add(single);
                segment.Add(single);
            }

            return(segment);
        }