public DTOApplicationSetting GetTermsOfUse() { // Create DTOApplicationSetting DTOApplicationSetting objDTOApplicationSetting = new DTOApplicationSetting(); objDTOApplicationSetting.valid = true; objDTOApplicationSetting.status = ""; try { // Get Settings GeneralSettings objGeneralSettings = new GeneralSettings(GetConnectionString()); // Get file and make replacements objDTOApplicationSetting.termsOfUse = System.IO.File.ReadAllText(Path.Combine(_hostEnvironment.ContentRootPath, "SystemFiles", "TermsOfUse.txt").Replace(@"\", @"/")); objDTOApplicationSetting.termsOfUse = objDTOApplicationSetting.termsOfUse.Replace("[SITE NAME]", objGeneralSettings.ApplicationName); objDTOApplicationSetting.termsOfUse = objDTOApplicationSetting.termsOfUse.Replace("[EMAIL ADDRESS]", objGeneralSettings.SMTPFromEmail); objDTOApplicationSetting.termsOfUse = objDTOApplicationSetting.termsOfUse.Replace("[YEAR]", DateTime.Now.Year.ToString()); } catch (Exception ex) { objDTOApplicationSetting.valid = false; objDTOApplicationSetting.status = ex.GetBaseException().Message; return(objDTOApplicationSetting); } return(objDTOApplicationSetting); }
public DTOApplicationSetting GetApplicationName() { // Create DTOApplicationSetting DTOApplicationSetting objDTOApplicationSetting = new DTOApplicationSetting(); objDTOApplicationSetting.valid = true; objDTOApplicationSetting.status = ""; try { // Get Settings GeneralSettings objGeneralSettings = new GeneralSettings(GetConnectionString()); // Set Setting objDTOApplicationSetting.applicationName = objGeneralSettings.ApplicationName; } catch (Exception ex) { objDTOApplicationSetting.valid = false; objDTOApplicationSetting.status = ex.GetBaseException().Message; return(objDTOApplicationSetting); } return(objDTOApplicationSetting); }
public DTOApplicationSetting SetSettings([FromBody] DTOApplicationSetting FileUploadSetting) { DTOApplicationSetting objDTOApplicationSetting = new DTOApplicationSetting(); objDTOApplicationSetting.valid = true; objDTOApplicationSetting.status = ""; // Must be a Super Administrator to call this Method if (!UtilitySecurity.IsSuperUser(this.User.Identity.Name, GetConnectionString())) { objDTOApplicationSetting.valid = false; objDTOApplicationSetting.status = "Must be a Super Administrator to call this Method"; return(objDTOApplicationSetting); } // Get GeneralSettings GeneralSettings objGeneralSettings = new GeneralSettings(GetConnectionString()); if (FileUploadSetting.uploadPermission == null) { FileUploadSetting.uploadPermission = "False"; } // Update **************************** try { objGeneralSettings.UpdateApplicationName(GetConnectionString(), FileUploadSetting.applicationName); objGeneralSettings.UpdateFileUploadPath(GetConnectionString(), FileUploadSetting.fileUploadPath); objGeneralSettings.UpdateStorageFileType(GetConnectionString(), FileUploadSetting.storagefiletype); if (FileUploadSetting.storagefiletype == "AzureStorage") { objGeneralSettings.UpdateAzureStorageConnection(GetConnectionString(), FileUploadSetting.azurestorageconnection); } objGeneralSettings.UpdateUploadPermission(GetConnectionString(), FileUploadSetting.uploadPermission); objGeneralSettings.UpdateAllowRegistration(GetConnectionString(), FileUploadSetting.allowRegistration); objGeneralSettings.UpdateVerifiedRegistration(GetConnectionString(), FileUploadSetting.verifiedRegistration); } catch (Exception ex) { objDTOApplicationSetting.valid = false; objDTOApplicationSetting.status = ex.GetBaseException().Message; return(objDTOApplicationSetting); } return(objDTOApplicationSetting); }
public DTOApplicationSetting GetSettings() { // Create DTOApplicationSetting DTOApplicationSetting objDTOApplicationSetting = new DTOApplicationSetting(); objDTOApplicationSetting.valid = true; objDTOApplicationSetting.status = ""; try { // Get Settings GeneralSettings objGeneralSettings = new GeneralSettings(GetConnectionString()); // Set Setting objDTOApplicationSetting.applicationName = objGeneralSettings.ApplicationName; objDTOApplicationSetting.uploadPermission = objGeneralSettings.UploadPermission; objDTOApplicationSetting.allowRegistration = objGeneralSettings.AllowRegistration; objDTOApplicationSetting.swaggerWebAddress = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}/swagger"; // Only return the following if a SuperUser is calling this method if (UtilitySecurity.IsSuperUser(this.User.Identity.Name, GetConnectionString())) { objDTOApplicationSetting.verifiedRegistration = objGeneralSettings.VerifiedRegistration; objDTOApplicationSetting.applicationGUID = objGeneralSettings.ApplicationGUID; objDTOApplicationSetting.storagefiletype = objGeneralSettings.StorageFileType; objDTOApplicationSetting.azurestorageconnection = objGeneralSettings.AzureStorageConnection; // For fileUploadPath we use special code to potentially get the default file path objDTOApplicationSetting.fileUploadPath = GetFilesPath(_DefaultFilesPath, GetConnectionString()); } } catch (Exception ex) { objDTOApplicationSetting.valid = false; objDTOApplicationSetting.status = ex.GetBaseException().Message; return(objDTOApplicationSetting); } return(objDTOApplicationSetting); }