public void SaveUpdateLogs(StatusModel statusModel) { using (IServiceScope scope = _scopeFactory.CreateScope()) { IEFRepository _repo = scope.ServiceProvider.GetRequiredService <EFRepository>(); UpdateLogModel updateLog = new UpdateLogModel() { TimeCompleted = DateTime.UtcNow, TimeStarted = statusModel.LastStartedTime, MissingActivityTimes = statusModel.MissingActivityTimes, MissingAreas = statusModel.MissingAreas, FailedResultsQuantity = statusModel.FailedResultsQuantity, MissingCourses = statusModel.MissingCourses, MissingDestinations = statusModel.MissingDestinations, MissingDraughts = statusModel.MissingDraughts, MissingEtas = statusModel.MissingEtas, MissingLats = statusModel.MissingLats, MissingLongs = statusModel.MissingLongs, MissingSpeeds = statusModel.MissingSpeeds, MissingStatuses = statusModel.MissingStatuses, ReurnedVesselsInCurrent = statusModel.ReurnedVesselsInCurrent, TotalResultsQuantity = statusModel.TotalResultsQuantity, SkippedResultsQuantity = statusModel.SkippedResultsQuantity, }; _repo.SaveUpdateLogs(updateLog); }; }
public void SaveUpdateLogs(UpdateLogModel updateLog) { _context.UpdatingLogs.Add(updateLog); _context.SaveChanges(); }