Beispiel #1
0
        public ItemListRetrieveRes ItemListQuery(ItemListRetrieveReq req)
        {
            if (req.TableItem != null)
            {
                foreach (string key in req.TableItem)
                {
                    if (sql.ContainsKey(key))
                    {
                        TableQuery(key, sql[key]);
                    }
                }
            }
            if (req.PhraseGroup != null)
            {
                //foreach (string key in req.PhraseGroup)
                {
                    PhraseQuery(req.PhraseGroup);
                }
            }

            ItemListRetrieveRes res = new ItemListRetrieveRes
            {
                ItemList = pharse
            };

            return(res);
        }
Beispiel #2
0
        ////[Authorize]
        public string ItemListRetrieve(ItemListRetrieveReq req)
        {
            ItemListRetrieveRes res = new ItemListRetrieveRes();

            if (Session["ID"] == null)
            {
                res.ReturnStatus = new ReturnStatus(ReturnCode.SESSION_TIMEOUT);
            }
            else
            {
                try
                {
                    res = new Models.HelpLibrary.QueryItems("SCC").ItemListQuery(req);
                    res.ReturnStatus = new ReturnStatus(ReturnCode.SUCCESS);
                }
                catch (Exception ex)
                {
                    Log("Err=" + ex.Message);
                    Log(ex.StackTrace);
                    res.ReturnStatus = new ReturnStatus(ReturnCode.SERIOUS_ERROR);
                }
            }
            var settings = new JsonSerializerSettings
            {
                Formatting        = Formatting.Indented,
                NullValueHandling = NullValueHandling.Ignore,
            };
            var json = JsonConvert.SerializeObject(res, Formatting.Indented);

            Log("Res=" + json);
            return(json);
        }