public ClassRoomCollection getStandardDivision(int?standard, int?division, int schoolId, Pagination pagination) { int totalNoOfRecords = 0; var result = _class.getDivision(standard, division, schoolId, pagination, out totalNoOfRecords); List <ClassRoomDto> clsDto = AutoMapper.Mapper.Map <List <ClassRoom>, List <ClassRoomDto> >(result); ClassRoomCollection collection = new ClassRoomCollection(); collection.TotalCount = totalNoOfRecords; collection.ClassRoom = clsDto; return(collection); }
public ActionResult ExamTimeTable() { Pagination paginateModel = new Pagination() { PageNumber = 1, PageSize = 500, Skip = 0, SortColumn = "", TotalCount = 0 }; ClassRoomCollection classRoomsCollection = new ClassRoomCollection(); WCFProxy.Using((delegate(IClassSetupService client) { classRoomsCollection = client.getStandardDivision(null, null, 1, paginateModel); })); ViewBag.SchoolId = 1; ViewBag.ClassList = classRoomsCollection.ClassRoom; ExamTimeTableDto examTimeTableDto = new ExamTimeTableDto(); return(View(examTimeTableDto)); }
public JsonResult GetDivisions(DataTableAjaxPostModel model) { Pagination paginateModel = model.ToPagination(); int recordsTotal = 0; ClassRoomCollection classRoomsCollection = new ClassRoomCollection(); WCFProxy.Using((delegate(IClassSetupService client) { classRoomsCollection = client.getStandardDivision(null, null, 1, paginateModel); })); recordsTotal = classRoomsCollection.TotalCount; var data = classRoomsCollection.ClassRoom.Skip(paginateModel.Skip).Take(paginateModel.PageSize).ToList(); return(Json(new { // this is what datatables wants sending back draw = model.draw, recordsTotal = recordsTotal, recordsFiltered = recordsTotal, data = data }, JsonRequestBehavior.AllowGet)); }