Esempio n. 1
0
        public void ProcessRequest(HttpContext context)
        {
            string code = context.Request.QueryString["term"];

            if (!string.IsNullOrEmpty(code))
            {
                var companydId     = -1;
                var formsPrincipal = FormsPrincipal <LoginUser> .GetAccount(HttpContext.Current);

                if (formsPrincipal != null)
                {
                    companydId = formsPrincipal.UserInfo.AccountComId;
                }

                var service = new ItemsService();

                var ja = new JArray();

                foreach (
                    var cate in service.Where(
                        p => p.FCompanyId == companydId &&
                        ((p.FCode.Contains(code) || p.FName.Contains(code)) ||
                         p.FSpell.Contains(code))).OrderBy(p => p.FName).Take(10))
                {
                    ja.Add(string.Format("{0}", cate.FName));
                }

                context.Response.ContentType = "text/plain";
                context.Response.Write(ja.ToString());
            }
        }