Canvas.Controllers.ApiController.CreateTemplate C# (CSharp) Method

CreateTemplate() private method

private CreateTemplate ( string name, string content, string controlType ) : System.Web.Mvc.JsonResult
name string
content string
controlType string
return System.Web.Mvc.JsonResult
        public JsonResult CreateTemplate(string name, string content, string controlType)
        {
            if (!System.IO.File.Exists(Server.MapPath("/Views/Canvas/Templates/" + controlType + "/" + name + ".cshtml")))
            {
                System.IO.File.WriteAllText(Server.MapPath("/Views/Canvas/Templates/" + controlType + "/" + name + ".cshtml"), content, Encoding.UTF8);

                var templates = CanvasHelper.GetTemplates(controlType);

                return Json(new { success = true, templates = templates });
            }
            else
            {
                return Json(new { success = false, message = "Template with this name exist" });
            }

        }