Esempio n. 1
0
        private void TriggerImportFromIdsField()
        {
            var legacyIds = NotificationIds.Split(',').Select(id => id.Trim()).ToList();

            foreach (var idBatch in SplitList(legacyIds))
            {
                BackgroundJob.Enqueue <INotificationImportService>(x =>
                                                                   x.ImportByLegacyIdsAsync(null, RequestId, idBatch));
            }
        }
        private async Task TriggerImportFromIdsField()
        {
            var legacyIds    = NotificationIds.Split(',').Select(id => id.Trim()).ToList();
            var migrationRun =
                await _notificationImportRepository.CreateLegacyImportMigrationRun(legacyIds, description : Description);

            RunId = migrationRun.LegacyImportMigrationRunId;

            foreach (var idBatch in SplitList(legacyIds))
            {
                BackgroundJob.Enqueue <INotificationImportService>(x =>
                                                                   x.BulkImportByLegacyIdsAsync(null, RunId, idBatch));
            }
        }
Esempio n. 3
0
        public IActionResult SetReaded([FromBody] NotificationIds model)
        {
            BaseReturnModel ret     = new BaseReturnModel();
            var             user    = HttpContext.User;
            Claim           idClaim = User.FindFirst("sub");

            if (idClaim == null)
            {
                ret.IsActionSucceed = false;
                ret.ErrorInformation.RedirectUrl = "Auth";

                return(Ok(Json(ret)));
            }
            ret.IsActionSucceed = true;
            _notificationDataService.SetReaded(model.notificationIds);

            return(Ok(Json(ret)));
        }