Bitboxx.DNNModules.BBImageStory.Services.SettingsController.LoadSettings C# (CSharp) Method

LoadSettings() private method

private LoadSettings ( ) : HttpResponseMessage
return System.Net.Http.HttpResponseMessage
        public HttpResponseMessage LoadSettings()
        {
            try
            {
                string root = PortalSettings.HomeDirectoryMapPath + "..\\..\\DesktopModules\\" + ActiveModule.DesktopModule.FolderName + "\\";

                SettingsInfo settings = new SettingsInfo();
                settings.ImageWidth = Convert.ToInt32(ActiveModule.ModuleSettings.GetValueOrDefault("Width", 600));
                settings.Partitioning = ActiveModule.ModuleSettings.GetValueOrDefault("Partitioning", "1");
                settings.List = ActiveModule.ModuleSettings.GetValueOrDefault("List", "list.html");
                settings.View = ActiveModule.ModuleSettings.GetValueOrDefault("View", "view.html");
                settings.ListTemplates = BusinessController.Instance.GetTemplates("list", root);
                settings.ViewTemplates = BusinessController.Instance.GetTemplates("view", root);
                return Request.CreateResponse(HttpStatusCode.OK, settings);
            }
            catch (Exception ex)
            {
                return Request.CreateResponse(HttpStatusCode.InternalServerError, ex);
            }
        }