Example #1
0
        // GET: Test
        public ActionResult Index()
        {
            var es        = new EmailService();
            var datasetId = 1;
            var title     = "my cool dataset";

            es.Send(MessageHelper.GetCreateDatasetHeader(),
                    MessageHelper.GetCreateDatasetMessage(datasetId, title, "David Schöne"),
                    ConfigurationManager.AppSettings["SystemEmail"]
                    );


            string name = "test";
            var    x    = RegExHelper.IsFilenameValid(name);

            name = "test | filename";

            x = RegExHelper.IsFilenameValid(name);

            name = RegExHelper.GetCleanedFilename(name);

            name = "des<>";
            x    = RegExHelper.IsFilenameValid(name);
            name = RegExHelper.GetCleanedFilename(name);

            name = "123\"";
            x    = RegExHelper.IsFilenameValid(name);
            name = RegExHelper.GetCleanedFilename(name);


            return(View());
        }
Example #2
0
        public ActionResult CancelUpload()
        {
            TaskManager = (ImportMetadataStructureTaskManager)Session["Taskmanager"];

            // delete created metadatastructure
            #region delete mds

            if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.SCHEMA_NAME))
            {
                string schemaName            = TaskManager.Bus[ImportMetadataStructureTaskManager.SCHEMA_NAME].ToString();
                MetadataStructureManager msm = new MetadataStructureManager();

                if (msm.Repo.Query(m => m.Name.Equals(schemaName)).Any())
                {
                    MetadataStructure ms = msm.Repo.Query(m => m.Name.Equals(schemaName)).FirstOrDefault();
                    var deleted          = msm.Delete(ms);

                    if (deleted)
                    {
                        //delete xsds

                        if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.SCHEMA_NAME))
                        {
                            schemaName = RegExHelper.GetCleanedFilename(schemaName);
                            string directoryPath = Path.Combine(AppConfiguration.GetModuleWorkspacePath("Dcm"), "Metadata", schemaName);

                            if (Directory.Exists(directoryPath))
                            {
                                Directory.Delete(directoryPath, true);
                            }
                        }

                        //delete mappingfiles
                        if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.MAPPING_FILE_NAME_IMPORT))
                        {
                            string filepath = Path.Combine(AppConfiguration.GetModuleWorkspacePath("Dim"), TaskManager.Bus[ImportMetadataStructureTaskManager.MAPPING_FILE_NAME_IMPORT].ToString());
                            if (FileHelper.FileExist(filepath))
                            {
                                FileHelper.Delete(filepath);
                            }
                        }

                        if (TaskManager.Bus.ContainsKey(ImportMetadataStructureTaskManager.MAPPING_FILE_NAME_EXPORT))
                        {
                            string filepath = Path.Combine(AppConfiguration.GetModuleWorkspacePath("Dim"), TaskManager.Bus[ImportMetadataStructureTaskManager.MAPPING_FILE_NAME_EXPORT].ToString());
                            if (FileHelper.FileExist(filepath))
                            {
                                FileHelper.Delete(filepath);
                            }
                        }
                    }
                }
            }


            #endregion
            Session["Taskmanager"] = null;
            TaskManager            = null;



            return(RedirectToAction("ImportMetadataStructureWizard", "ImportMetadataStructure", new RouteValueDictionary {
                { "area", "DCM" }
            }));
        }