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); } }
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); }