예제 #1
0
        public IHttpActionResult Get()
        {
            var vo = new viewOptions();

            vo.displayLength = 10;
            vo.displayStart  = 0;
            dataTableResult <DTO.EmployersList> list = serv.GetIndexView(vo);
            var result = list.query
                         .Select(
                e => map.Map <DTO.EmployersList, ViewModel.EmployersList>(e)
                ).AsEnumerable();

            return(Json(new { data = result }));
        }
예제 #2
0
        public new ActionResult <IEnumerable <EmployersList> > Get(
            [FromQuery] ApiRequestParams apiRequestParams
            )
        {
            var list = serv.GetIndexView(new viewOptions {
                displayLength = apiRequestParams.pageSize,
                displayStart  = apiRequestParams.Skip
            });

            if (list.query == null)
            {
                return(NotFound());
            }
            return(Ok(new { data = list.query }));
        }
예제 #3
0
        public JsonResult AjaxHandler(jQueryDataTableParam param)
        {
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);

            vo.CI = CI;
            dataTableResult <EmployersList> list = serv.GetIndexView(vo);
            //return what's left to datatables
            var result = list.query
                         .Select(e => map.Map <EmployersList, EmployerList>(e))
                         .AsEnumerable();

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = result
            }));
        }
예제 #4
0
        public JsonResult AjaxHandler(jQueryDataTableParam param)
        {
            dataTableResult <EmployersList> list;

            try {
                var vo = _map.Map <jQueryDataTableParam, viewOptions>(param);
                list = _serv.GetIndexView(vo);
            }
            catch (Exception ex) {
                throw ex; // TODO Chaim plz
            }
            //return what's left to datatables
            var result = list.query
                         .Select(e => _map.Map <Service.DTO.EmployersList, ViewModel.EmployerList>(e))
                         .AsEnumerable();

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = result
            }));
        }