private void GetRecentDocumentByDiscipline() { ELibraryDocumentBL docBL = new ELibraryDocumentBL(); UserDetails userObj = (UserDetails)Session["UserObj"]; string AreaOfInterest = userObj.AreaOfInterest; string[] AreaOfInterestArray = AreaOfInterest.Split(','); List <DocumentDetails> docList = new List <DocumentDetails>(); for (int i = 0; i < AreaOfInterestArray.Count(); i++) { string discName = AreaOfInterestArray[i]; if (discName == "") { continue; } docList.AddRange(docBL.GetRecentDocumentByDisciplineBL(discName)); } gvBooksInterested.DataSource = null; if (docList.Count != 0) { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Title", typeof(string))); dt.Columns.Add(new DataColumn("Author", typeof(string))); //dt.Columns.Add(new DataColumn("Description", typeof(string))); dt.Columns.Add(new DataColumn("Price", typeof(string))); foreach (DocumentDetails doc in docList) { DataRow dr = dt.NewRow(); dr["Title"] = doc.Title; dr["Author"] = doc.Author; //dr["Description"] = doc.DocumentDescription; dr["Price"] = doc.Price; dt.Rows.Add(dr); } gvBooksInterested.DataSource = docList; gvBooksInterested.DataBind(); } }