public static void UpdateRange(int?TourId, IList <TourLocations> tourLocations) { var sourceTourLocations = TourLocationDAL.Find(tl => tl.TourId == TourId); TourLocationDAL.RemoveRange(sourceTourLocations); TourLocationDAL.AddRange(tourLocations.ToList()); }
public static IEnumerable <TourLocations> ListTourLocationsByTourId(int?TourId) { return(TourLocationDAL.Get( t => !TourId.HasValue || t.TourId == TourId, t => t.OrderBy(to => to.Order), new List <Expression <Func <TourLocations, object> > > { t => t.Location } )); }