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);
            };
        }
Esempio n. 2
0
        public void SaveUpdateLogs(UpdateLogModel updateLog)
        {
            _context.UpdatingLogs.Add(updateLog);

            _context.SaveChanges();
        }