public ActionResult ExpenseDetailReport(int clientNo, int ProjectNo) { IEnumerable <ExpenseDetail> expenseDetailList = null; try { ExpenseManager expenseManager = new ExpenseManager(); expenseDetailList = expenseManager.ExpenseDetailReport(clientNo, ProjectNo); if (expenseDetailList.Count() > 0) { var jsonResultS = this.Json(expenseDetailList, JsonRequestBehavior.AllowGet); jsonResultS.MaxJsonLength = int.MaxValue; return(jsonResultS); } else { var result = new { Success = "True", Message = "No Data Found" }; return(Json(result, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { string sMessage = ex.Message; var result = new { Success = "False", Message = "Exception: " + sMessage }; return(Json(result, JsonRequestBehavior.AllowGet)); } }