Bitboxx.DNNModules.BBImageStory.Services.TemplateController.SaveTemplate C# (CSharp) Method

SaveTemplate() private method

private SaveTemplate ( TemplateInfo template ) : HttpResponseMessage
template Bitboxx.DNNModules.BBImageStory.Models.TemplateInfo
return System.Net.Http.HttpResponseMessage
        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);
            }
        }
    }