示例#1
0
        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);
        }