public void InsertFlights(IEnumerable <Flight> flights) { List <FlightDBEntity> flightDBEntities = new List <FlightDBEntity>(); foreach (Flight flight in flights) { FlightDBEntity flightDBEntity = MapFlightToFlightDBEntity(flight); flightDBEntity.InsertDate = DateTime.Now; flightDBEntities.Add(flightDBEntity); } using (FlightRepository flightRepository = new FlightRepository()) { flightRepository.Insert(flightDBEntities); } }
private FlightDBEntity MapFlightToFlightDBEntity(Flight flight) { FlightDBEntity flightDBEntity = new FlightDBEntity(); flightDBEntity.AgentName = flight.AgentName; flightDBEntity.AgentType = flight.AgentType; flightDBEntity.linkToBookAgent = flight.linkToBookAgent.ToString(); flightDBEntity.DestinationPlace = flight.DestinationPlace; flightDBEntity.InboundArrivalDate = flight.InboundArrivalDate; flightDBEntity.InboundDepartureDate = flight.InboundDepartureDate; flightDBEntity.OutboundArrivalDate = flight.OutboundArrivalDate; flightDBEntity.OutboundDepartureDate = flight.OutboundDepartureDate; flightDBEntity.Price = flight.Price; flightDBEntity.RequestedInboundDate = flight.RequestedInboundDate; flightDBEntity.RequestedOutboundDate = flight.RequestedOutboundDate; return(flightDBEntity); }