Example #1
0
        public JsonCamelCaseResult <JSendResponse> SetupWithParams(int parentId, int id, FormCollection collection)
        {
            var model = new ImportViewModel();

            TryUpdateModel(model);

            model.SetCorrespondingFieldName(collection);
            IMultistepActionParams settings = model.GetImportSettingsObject(parentId, id);

            _service.SetupWithParams(parentId, id, settings);
            return(new JSendResponse {
                Status = JSendStatus.Success
            });
        }
Example #2
0
        public override void SetupWithParams(int parentId, int id, IMultistepActionParams settingsParams)
        {
            var importSettings = settingsParams as ImportSettings;

            _importLogger.Trace($"Start import articles with settings id: {importSettings.Id}");

            var content = ContentRepository.GetById(id);

            if (content == null)
            {
                throw new Exception(string.Format(ContentStrings.ContentNotFound, id));
            }

            importSettings.IsWorkflowAssigned = content.WorkflowBinding.IsAssigned;
            HttpContext.Current.Session[HttpContextSession.ImportSettingsSessionKey] = importSettings;
        }
Example #3
0
        public async Task <ActionResult> SetupWithParams(int parentId, int id, IFormCollection collection)
        {
            var model = new ImportViewModel()
            {
                ContentId = id
            };

            await TryUpdateModelAsync(model);

            model.SetCorrespondingFieldName(collection);
            IMultistepActionParams settings = model.GetImportSettingsObject(parentId, id);

            _service.SetupWithParams(parentId, id, settings);
            return(JsonCamelCase(new JSendResponse {
                Status = JSendStatus.Success
            }));
        }
Example #4
0
        public override void SetupWithParams(int parentId, int id, IMultistepActionParams settingsParams)
        {
            if (settingsParams is ImportSettings importSettings)
            {
                ImportLogger.Info()
                .Message("Start import articles with settings id: {guid}", importSettings.Id)
                .Write();

                var content = ContentRepository.GetById(id);
                if (content == null)
                {
                    throw new Exception(string.Format(ContentStrings.ContentNotFound, id));
                }

                importSettings.IsWorkflowAssigned = content.WorkflowBinding.IsAssigned;
                HttpContext.Session.SetValue(HttpContextSession.ImportSettingsSessionKey, importSettings);
            }
        }
Example #5
0
 public virtual void SetupWithParams(int parentId, int id, IMultistepActionParams settingsParams)
 {
     throw new NotImplementedException();
 }
Example #6
0
 public override void SetupWithParams(int parentId, int[] ids, IMultistepActionParams settingsParams)
 {
     SetupWithParams(parentId, 0, ids, settingsParams as ExportSettings);
 }
Example #7
0
 public override void SetupWithParams(int parentId, int oldSiteId, IMultistepActionParams settingsParams)
 {
     HttpContext.Session.SetValue(CopySiteContextSessionKey, settingsParams);
 }
Example #8
0
 public override void SetupWithParams(int parentId, int oldSiteId, IMultistepActionParams settingsParams)
 {
     HttpContext.Current.Session[CopySiteContextSessionKey] = settingsParams;
 }