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);
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }