public HttpResponseMessage SaveTemplate(TemplateInfo template)
{
try
{
string root = PortalSettings.HomeDirectoryMapPath + "..\\..\\DesktopModules\\" + ActiveModule.DesktopModule.FolderName + "\\";
string path = "";
switch (template.Type.ToLower())
{
case "view":
path = root + "js\\View\\";
break;
case "list":
path = root + "js\\List\\";
break;
case "css":
path = root;
break;
}
string physFile = path + template.FileName;
File.WriteAllText(physFile, template.Content);
return Request.CreateResponse(HttpStatusCode.OK);
}
catch (Exception ex)
{
return Request.CreateResponse(HttpStatusCode.InternalServerError, ex);
}
}
}