public HttpResponseMessage OpenFile(OpenFileDTO submitted) { string realfilename = HostingEnvironment.MapPath(submitted.Filename); //File.WriteAllText(realfilename, submitted.Content); string Content = File.ReadAllText(realfilename); return Request.CreateResponse(HttpStatusCode.OK, Content); }
public HttpResponseMessage WidgetFile(OpenFileDTO submitted) { string realfilename = HostingEnvironment.MapPath(submitted.Filename); Dictionary <string, string> parameters = new Dictionary <string, string>(); string dsFileName = Path.ChangeExtension(realfilename, ".datasource"); string[] lines = File.ReadAllLines(dsFileName); foreach (var item in lines) { string[] par = item.Split('='); parameters.Add(par[0], par[1]); } parameters.Add("templatefile", submitted.Filename); //string Output = WidgetTokenProvider.ExecuteWidget(parameters); string Output = "{{widget "; foreach (var item in parameters) { Output += item.Key + "=\"" + item.Value + "\" "; } Output += "}}"; return(Request.CreateResponse(HttpStatusCode.OK, Output)); }
public HttpResponseMessage OpenFile(OpenFileDTO submitted) { string realfilename = HostingEnvironment.MapPath(submitted.Filename); //File.WriteAllText(realfilename, submitted.Content); string Content = File.ReadAllText(realfilename); return(Request.CreateResponse(HttpStatusCode.OK, Content)); }
public HttpResponseMessage NewFile(OpenFileDTO submitted) { string realfilename = HostingEnvironment.MapPath(submitted.Filename); string[] Content = new []{"Add new file content"}; if (Path.GetExtension(realfilename) == ".cshtml") { Content = new[] { "@inherits Satrabel.OpenBlocks.TemplateEngine.TemplateWebPage", "" }; } File.WriteAllLines(realfilename, Content); return Request.CreateResponse(HttpStatusCode.OK, string.Join("\n",Content)); }
public HttpResponseMessage NewFile(OpenFileDTO submitted) { string realfilename = HostingEnvironment.MapPath(submitted.Filename); string[] Content = new [] { "Add new file content" }; if (Path.GetExtension(realfilename) == ".cshtml") { Content = new[] { "@inherits Satrabel.OpenBlocks.TemplateEngine.TemplateWebPage", "" }; } File.WriteAllLines(realfilename, Content); return(Request.CreateResponse(HttpStatusCode.OK, string.Join("\n", Content))); }
public HttpResponseMessage WidgetFile(OpenFileDTO submitted) { string realfilename = HostingEnvironment.MapPath(submitted.Filename); Dictionary<string, string> parameters = new Dictionary<string, string>(); string dsFileName = Path.ChangeExtension(realfilename, ".datasource"); string[] lines = File.ReadAllLines(dsFileName); foreach (var item in lines) { string[] par = item.Split('='); parameters.Add(par[0], par[1]); } parameters.Add("templatefile", submitted.Filename); //string Output = WidgetTokenProvider.ExecuteWidget(parameters); string Output = "{{widget "; foreach (var item in parameters) { Output += item.Key + "=\"" + item.Value + "\" "; } Output += "}}"; return Request.CreateResponse(HttpStatusCode.OK, Output); }