public ActionResult GetFormJson(string clientid, string formid) { try { Response.ContentType = "application/json"; string datestamp = EasternTimeConverter.Convert(DateTime.UtcNow).ToString("yyyyMMdd"); string cached = BlobJsonResourceManager.Instance.GetJsonResource("skillcowschoolforms", datestamp, "form" + formid); if (cached != null && cached.Trim() != "") { Response.Write(cached); Response.End(); return(null); } SchoolFormParser parser = new SchoolFormParser(); //SchoolFormParserV2 parser = new SchoolFormParserV2(); string json = parser.ConvertFormsXmlToJson(clientid, formid); //json = json.Replace("reflection.code", json.ToJSONSafeString()); BlobJsonResourceManager.Instance.SaveJsonResource(json, "form" + formid, "skillcowschoolforms", datestamp); Response.Write(json); Response.End(); } catch (Exception ex) { Response.ContentType = "application/json"; Response.Write(DefaultErrorResponse(ex.Message)); Response.End(); } return(null); }
private string getForm(string clientid, string formid) { string datestamp = EasternTimeConverter.Convert(DateTime.UtcNow).ToString("yyyyMMdd"); string cached = BlobJsonResourceManager.Instance.GetJsonResource("skillcowjobforms", datestamp, "form" + formid); if (cached != null && cached.Trim() != "") { return(cached); } SchoolFormParser parser = new SchoolFormParser(); string json = parser.ConvertFormsXmlToJson(clientid, formid); BlobJsonResourceManager.Instance.SaveJsonResource(json, "form" + formid, "skillcowjobforms", datestamp); return(json); }