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);
}
}