public void ProcessRequest(HttpContext context)
        {
            string    keyword  = string.Empty;
            DataTable courseDT = new DataTable();

            context.Response.ContentType = "text/plain";
            context.Response.Expires     = -1;
            IList <CourseDTO> tasksList = new List <CourseDTO>();
            CourseBCService   _bc       = new CourseBCService();

            if (context.Request.QueryString.Count >= 1)
            {
                keyword  = context.Request.QueryString["Keyword"];
                courseDT = _bc.getCoursesByFreetext(keyword);
            }
            else
            {
                courseDT = _bc.getAllCourses();
            }
            CastDataTable2TaskList(courseDT, tasksList, _bc);

            System.Web.Script.Serialization.JavaScriptSerializer oSerializer =
                new System.Web.Script.Serialization.JavaScriptSerializer();
            string sJSON = oSerializer.Serialize(tasksList);

            context.Response.Write(sJSON);
        }
示例#2
0
        private void BindListView()
        {
            DataTable dt = _bc.getAllCourses() as DataTable;

            this.lvCourses.DataSource = dt;
            this.lvCourses.DataBind();
        }
示例#3
0
        private void CourseDataBind()
        {
            //String companyId = GetLoginCompanyID();
            DataTable dt = _bc.getAllCourses() as DataTable;

            //dt.Columns.Add(new DataColumn("PictureURL", typeof(string)));
            //foreach (DataRow row in dt.Rows)
            //{
            //    row["PictureURL"] = ResolveUrl("~/Content/images/img7.jpg");
            //}
            this.gvwDash.DataSource = dt;
            this.gvwDash.DataBind();

            // set the from date to end date
            //this.tbStartDttm.Text = System.DateTime.Now.AddMonths(-1).ToString(Constants.DateTimeFormat.searchDateTimeFormat);
            //this.tbEndDttm.Text = System.DateTime.Now.AddMonths(3).ToString(Constants.DateTimeFormat.searchDateTimeFormat);
        }