public void Save(RideAggregationDto aggregationDto) { using (var session = Store.OpenSession()) { aggregationDto.LastUpdated = DateTime.UtcNow; session.Store(aggregationDto); session.SaveChanges(); } }
private RideAggregationDto FetchAggregation(CurrentTimeDto currentTime) { var aggregationDto = _aggregationRepository.Fetch(currentTime.RideName); if (aggregationDto == null) { aggregationDto = new RideAggregationDto { Id = Guid.NewGuid().ToString(), RideName = currentTime.RideName, ParkName = currentTime.ParkName, ParkId = currentTime.ParkId, TimeAggregationDto = SetupEmptyTimeAggregation() }; } return aggregationDto; }
private void SaveAggregation(RideAggregationDto aggregationDto) { _aggregationRepository.Save(aggregationDto); }