public JsonResult AllActivitiesList([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest requestModel, string requestType, DateTime?fromDate, DateTime?toDate, string searchText = "", int?filterId = null, string status = "") { var customerId = ProjectSession.CustomerId; if ((filterId ?? 0) > 0) { BookDataBL bookDataBl = new BookDataBL(); if (requestType == SystemEnumList.RequestTypeTodayActivity.BookDetails.GetDescription()) { List <BorrowedBook> returnList = bookDataBl.Search <BorrowedBook>(new BorrowedBook() { ID = filterId.Value, CustomerId = customerId }) ?? new List <BorrowedBook>(); return(this.Json(new DataTablesResponse(requestModel.Draw, returnList, returnList.FirstOrDefault().TotalRecords, returnList.FirstOrDefault().TotalRecords), JsonRequestBehavior.AllowGet)); } else { List <SpaceBooking> returnList = bookDataBl.Search <SpaceBooking>(new SpaceBooking() { ID = filterId.Value, CustomerId = customerId }) ?? new List <SpaceBooking>(); return(this.Json(new DataTablesResponse(requestModel.Draw, returnList, returnList.FirstOrDefault().TotalRecords, returnList.FirstOrDefault().TotalRecords), JsonRequestBehavior.AllowGet)); } } if (requestType == SystemEnumList.RequestTypeTodayActivity.BookDetails.GetDescription()) { List <BorrowedBook> returnList = (List <BorrowedBook>) this.commonBL.GetTodaysActivities(requestType, fromDate, toDate, SystemEnumList.ActiveStatus.Active.GetHashCode(), customerId, searchText, requestModel.Start + 1, requestModel.Start + requestModel.Length, requestModel.Columns.ElementAt(requestModel.OrderColumn).Data, requestModel.OrderDir, status); int totalRecord = 0; int filteredRecord = 0; if (returnList != null && returnList.Count > 0) { totalRecord = returnList.FirstOrDefault().TotalRecords; filteredRecord = returnList.FirstOrDefault().TotalRecords; } return(this.Json(new DataTablesResponse(requestModel.Draw, returnList, filteredRecord, totalRecord), JsonRequestBehavior.AllowGet)); } else { List <SpaceBooking> returnList = (List <SpaceBooking>) this.commonBL.GetTodaysActivities(requestType, fromDate, toDate, SystemEnumList.ActiveStatus.Active.GetHashCode(), customerId, searchText, requestModel.Start + 1, requestModel.Start + requestModel.Length, requestModel.Columns.ElementAt(requestModel.OrderColumn).Data, requestModel.OrderDir, status); int totalRecord = 0; int filteredRecord = 0; if (returnList != null && returnList.Count > 0) { totalRecord = returnList.FirstOrDefault().TotalRecords; filteredRecord = returnList.FirstOrDefault().TotalRecords; } return(this.Json(new DataTablesResponse(requestModel.Draw, returnList, filteredRecord, totalRecord), JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Initializes a new instance of the <see cref="BookController"/> class. /// BookController /// </summary> public BookController() { if (this.bookDataBL == null) { this.bookDataBL = new BookDataBL(); } if (this.commonBL == null) { this.commonBL = new CommonBL(); } if (this.masterDataBL == null) { this.masterDataBL = new MasterDataBL(); } }