示例#1
0
        /// <summary>
        /// 获取查询历史信息
        /// </summary>
        public void LoadSearchHistory(HttpContext context)
        {
            var url  = context.Request.QueryString["url"];
            var list = new DAL.sys_recent_search_dal().GetListByUpdate(url);

            if (list != null && list.Count > 0)
            {
                context.Response.Write(new Tools.Serialize().SerializeJson(list));
            }
        }
示例#2
0
        /// <summary>
        /// 新增编辑快速查询记录
        /// </summary>
        public void SearchHistoryManage(HttpContext context)
        {
            var result = false;
            var id     = context.Request.QueryString["id"];

            if (!string.IsNullOrEmpty(id))
            {
                var search = new DAL.sys_recent_search_dal().FindById(long.Parse(id));
                if (search != null)
                {
                    result = new DispatchBLL().ManageSearch(search, LoginUserId);
                }
            }
            else
            {
                var searchText     = context.Request.QueryString["searchText"];
                var searchType     = context.Request.QueryString["searchType"];
                var searchTypeName = context.Request.QueryString["searchTypeName"];
                var url            = context.Request.QueryString["url"];
                var searchDto      = new DTO.QuickSearchDto()
                {
                    Condition  = searchText,
                    Name       = searchTypeName,
                    SearchType = searchType
                };
                var conditions = new Tools.Serialize().SerializeJson(searchDto);
                var search     = new DAL.sys_recent_search_dal().GetByCon(conditions, url);
                if (search != null)
                {
                    result = new DispatchBLL().ManageSearch(search, LoginUserId);
                }
                else
                {
                    search = new Core.sys_recent_search()
                    {
                        conditions = conditions,
                        url        = url,
                        title      = "",
                    };
                    result = new DispatchBLL().ManageSearch(search, LoginUserId);
                }
            }
            context.Response.Write(new Tools.Serialize().SerializeJson(result));
        }