Пример #1
0
        public JsonResult AjaxMonthWkr(jQueryDataTableParam param)
        {
            DateTime mDate;
            DateTime beginDate;
            DateTime endDate;

            mDate     = voDate(param);
            beginDate = new DateTime(mDate.Year, mDate.Month, 1, 0, 0, 0);
            endDate   = new DateTime(mDate.Year, mDate.Month, System.DateTime.DaysInMonth(mDate.Year, mDate.Month));

            dataTableResult <NewWorkerData> newWkr = NewWorkerView(beginDate, endDate, "monthly");

            var result = from d in newWkr.query
                         select new
            {
                date                = System.String.Format("{0:MMMM d}", d.dateStart),
                singleAdults        = d.singleAdults.ToString(),
                familyHouseholds    = d.familyHouseholds.ToString(),
                newSingleAdults     = d.newSingleAdults.ToString(),
                newFamilyHouseholds = d.newFamilyHouseholds.ToString(),
                zipCompleteness     = d.zipCompleteness
            };

            return(Json(new
            {
                iTotalRecords = newWkr.totalCount,
                iTotalDisplayRecords = newWkr.filteredCount,
                sEcho = param.sEcho,
                aaData = result
            },
                        JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public JsonResult AjaxYearWkr(jQueryDataTableParam param)
        {
            DateTime yDate;
            DateTime beginDate;
            DateTime endDate;

            yDate     = voDate(param);
            beginDate = yDate.AddMonths(-12).Date;
            endDate   = new DateTime(yDate.Year, yDate.Month, yDate.Day, 23, 59, 59);

            dataTableResult <NewWorkerData> newWkr = NewWorkerView(beginDate, endDate, "yearly");

            var result = from d in newWkr.query
                         select new
            {
                date                = System.String.Format("{0:MM/d/yyyy}", d.dateStart) + " to " + System.String.Format("{0:MM/d/yyyy}", d.dateEnd),
                singleAdults        = d.singleAdults.ToString(),
                familyHouseholds    = d.familyHouseholds.ToString(),
                newSingleAdults     = d.newSingleAdults.ToString(),
                newFamilyHouseholds = d.newFamilyHouseholds.ToString(),
                zipCompleteness     = d.zipCompleteness
            };

            return(Json(new
            {
                iTotalRecords = newWkr.totalCount,
                iTotalDisplayRecords = newWkr.filteredCount,
                sEcho = param.sEcho,
                aaData = result
            },
                        JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public JsonResult AjaxDcl(jQueryDataTableParam param)
        {
            DateTime dclDate;

            dclDate = voDate(param);
            // pass filter parameters to service level
            // Call view model from service layer:
            dataTableResult <DailySumData> dcl = DaySumView(dclDate);
            //
            //return what's left to datatables
            var result = from d in dcl.query
                         select new
            {
                date             = System.String.Format("{0:MM/dd/yyyy}", d.date),
                dwcList          = d.dwcList,
                dwcPropio        = d.dwcPropio,
                hhhList          = d.hhhList,
                hhhPropio        = d.hhhPropio,
                uniqueSignins    = d.uniqueSignins,
                totalSignins     = d.totalSignins,
                totalAssignments = d.totalAssignments,
                cancelledJobs    = d.cancelledJobs
            };

            return(Json(new
            {
                iTotalRecords = dcl.totalCount,           //total records, before filtering
                iTotalDisplayRecords = dcl.filteredCount, //total records, after filtering
                sEcho = param.sEcho,                      //unaltered copy of sEcho sent from the client side
                aaData = result
            },
                        JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public JsonResult AjaxWeekWkr(jQueryDataTableParam param)
        {
            DateTime wDate;
            DateTime beginDate;
            DateTime endDate;

            wDate     = voDate(param);
            beginDate = wDate.AddDays(-6).Date;
            endDate   = new DateTime(wDate.Year, wDate.Month, wDate.Day, 23, 59, 59);

            dataTableResult <NewWorkerData> newWkr = NewWorkerView(beginDate, endDate, "weekly");

            var result = from d in newWkr.query
                         orderby d.dateStart ascending
                         select new
            {
                date                = System.String.Format("{0:dddd}", d.dateStart),
                singleAdults        = d.singleAdults.ToString(),
                familyHouseholds    = d.familyHouseholds.ToString(),
                newSingleAdults     = d.newSingleAdults.ToString(),
                newFamilyHouseholds = d.newFamilyHouseholds.ToString(),
                zipCompleteness     = d.zipCompleteness
            };

            return(Json(new
            {
                iTotalRecords = newWkr.totalCount,
                iTotalDisplayRecords = newWkr.filteredCount,
                sEcho = param.sEcho,
                aaData = result
            },
                        JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        public void GetIndexView()
        {
            //
            //Arrange
            // get find latest workorder, get date from it, and add a day (make sure we're only records for this test)
            var Date = frb.ToServ <IWorkOrderService>().GetSummary().OrderByDescending(a => a.date).First().date.Value.AddDays(1);

            frb.AddWorkOrder(dateTimeOfWork: Date).AddWorkOrder(dateTimeOfWork: Date).AddWorkOrder(dateTimeOfWork: Date);
            frb.AddWorkOrder(dateTimeOfWork: Date).AddWorkOrder(dateTimeOfWork: Date).AddWorkOrder(dateTimeOfWork: Date);
            viewOptions o = new viewOptions();

            o.CI              = new CultureInfo("en-US", false);
            o.sSearch         = Date.ToShortDateString();
            o.EmployerID      = null;
            o.status          = null;
            o.orderDescending = true;
            o.displayStart    = 0;
            o.displayLength   = 20;
            o.sortColName     = "WOID";
            //
            //Act
            dataTableResult <DTO.WorkOrdersList> result = frb.ToServ <IWorkOrderService>().GetIndexView(o);
            //
            //Assert
            IEnumerable <DTO.WorkOrdersList> query = result.query.ToList();

            Assert.IsNotNull(result, "IEnumerable is Null");
            Assert.IsNotNull(query, "IEnumerable.query is null");
            Assert.AreEqual(6, query.Count(), "Expected 6, but GetIndexView returned {0} records", query.Count());
        }
Пример #6
0
        /// <summary>
        /// GET: /Activity/AjaxHandler
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        //[Authorize(Roles = "Administrator, Manager, Teacher")]
        public JsonResult AjaxHandler(jQueryDataTableParam param)
        {
            //Get all the records
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);

            vo.CI = CI;
            if (!User.Identity.IsAuthenticated)
            {
                vo.authenticated = false;
            }
            dataTableResult <DTO.ActivityList> list = serv.GetIndexView(vo);
            var result = list.query
                         .Select(
                e => map.Map <DTO.ActivityList, ViewModel.ActivityList>(e)
                ).AsEnumerable();

            return(Json(new
            {
                sEcho = param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = result
            },
                        JsonRequestBehavior.AllowGet));
        }
Пример #7
0
        public ActionResult AjaxSummary(jQueryDataTableParam param)
        {
            // TODO: investigate if this can be removed
            // System.Globalization.CultureInfo CI = (System.Globalization.CultureInfo)Session["Culture"];

            // Retrieve WO/WA Summary based on parameters
            dataTableResult <WOWASummary> dtr =
                woServ.CombinedSummary(param.sSearch,
                                       Request.Form["sSortDir_0"] == "asc" ? false : true, // ???
                                       param.iDisplayStart,
                                       param.iDisplayLength);
            //
            //return what's left to datatables
            var result = from p in dtr.query
                         select new[] { String.Format("{0:MM/dd/yyyy}", p.date),
                                        p.weekday,
                                        p.pending_wo > 0 ? p.pending_wo.ToString(): null,
                                        p.pending_wa > 0 ? p.pending_wa.ToString(): null,
                                        p.active_wo > 0 ? p.active_wo.ToString(): null,
                                        p.active_wa > 0 ? p.active_wa.ToString(): null,
                                        p.completed_wo > 0 ? p.completed_wo.ToString(): null,
                                        p.completed_wa > 0 ? p.completed_wa.ToString(): null,
                                        p.cancelled_wo > 0 ? p.cancelled_wo.ToString(): null,
                                        p.cancelled_wa > 0 ? p.cancelled_wa.ToString(): null,
                                        p.expired_wo > 0 ? p.expired_wo.ToString(): null,
                                        p.expired_wa > 0 ? p.expired_wa.ToString(): null };

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = dtr.totalCount,
                iTotalDisplayRecords = dtr.filteredCount,
                aaData = result
            }));
        }
Пример #8
0
        public JsonResult AjaxHandler(jQueryDataTableParam param)
        {
            //Get all the records
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);
            dataTableResult <Email> list = serv.GetIndexView(vo);

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = from p in list.query
                         select new
                {
                    recordid = Convert.ToString(p.ID),
                    //relatedTo = _getRelatedTo(p),
                    tabref = _getTabRef(p),
                    tablabel = _getTabLabel(p),
                    p.emailFrom,
                    p.emailTo,
                    p.subject,
                    status = def.byID(p.statusID),
                    transmitAttempts = p.transmitAttempts.ToString(),
                    lastAttempt = p.lastAttempt.ToString(),
                    dateupdated = Convert.ToString(p.dateupdated),
                    p.updatedby,
                    hasAttachment = string.IsNullOrEmpty(p.attachment) ?  Shared.False : Shared.True
                }
            }));
        }
Пример #9
0
        public JsonResult AjaxMonthEmp(jQueryDataTableParam param)
        {
            DateTime mDate;
            DateTime beginDate;
            DateTime endDate;

            mDate     = voDate(param);
            beginDate = new DateTime(mDate.Year, mDate.Month, 1, 0, 0, 0);
            endDate   = new DateTime(mDate.Year, mDate.Month, System.DateTime.DaysInMonth(mDate.Year, mDate.Month));

            dataTableResult <ZipModel> newEmp = EmployerReportView(beginDate, endDate);

            var result = from d in newEmp.query
                         select new
            {
                zips      = d.zips.ToString(),
                jobs      = d.jobs.ToString(),
                emps      = d.emps.ToString(),
                drilldown = from j in d.skills
                            select new
                {
                    skill = j.info,
                    count = j.count
                }
            };

            return(Json(new
            {
                iTotalRecords = newEmp.totalCount,
                iTotalDisplayRecords = newEmp.filteredCount,
                sEcho = param.sEcho,
                aaData = result
            }));
        }
Пример #10
0
        public JsonResult AjaxHandler(jQueryDataTableParam param)
        {
            //Get all the records
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);

            vo.CI = CI;
            dataTableResult <Domain.Email> list = serv.GetIndexView(vo);

            return(Json(new
            {
                sEcho = param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = from p in list.query
                         select new
                {
                    recordid = Convert.ToString(p.ID),
                    //relatedTo = _getRelatedTo(p),
                    tabref = _getTabRef(p),
                    tablabel = _getTabLabel(p),
                    emailFrom = p.emailFrom,
                    emailTo = p.emailTo,
                    subject = p.subject,
                    status = lcache.textByID(p.statusID, CI.TwoLetterISOLanguageName),
                    transmitAttempts = p.transmitAttempts.ToString(),
                    lastAttempt = p.lastAttempt.ToString(),
                    dateupdated = Convert.ToString(p.dateupdated),
                    updatedby = p.updatedby,
                    hasAttachment = string.IsNullOrEmpty(p.attachment) ?  Shared.False : Shared.True
                }
            },
                        JsonRequestBehavior.AllowGet));
        }
        public ActionResult AjaxHandler(jQueryDataTableParam param)
        {
            if (param.todaysdate != null)
            {
                var clientDate = DateTime.Parse(param.todaysdate);
                var utcDate    = TimeZoneInfo.ConvertTimeToUtc(clientDate, _clientTimeZoneInfo);
                param.todaysdate = utcDate.ToString(CultureInfo.InvariantCulture);
            }
            //Get all the records
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);
            dataTableResult <WorkAssignmentsList> was = waServ.GetIndexView(vo);

            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;
            var result = was.query
                         .Select(e => map.Map <WorkAssignmentsList, ViewModel.WorkAssignmentsList>(e))
                         .AsEnumerable();

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = was.totalCount,
                iTotalDisplayRecords = was.filteredCount,
                aaData = result
            }));
        }
Пример #12
0
        /// <summary>
        /// GET: /Activity/AjaxHandler
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        //[Authorize(Roles = "Administrator, Manager, Teacher")]
        public JsonResult AjaxHandler(jQueryDataTableParam param)
        {
            //Get all the records
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);

            vo.CI = CI;

            var userIdentity = new ClaimsIdentity("Cookies");

            if (!userIdentity.IsAuthenticated)
            {
                vo.authenticated = false;
            }
            dataTableResult <ActivityList> list = serv.GetIndexView(vo);
            var result = list.query
                         .Select(
                e => map.Map <ActivityList, ViewModel.ActivityList>(e)
                ).AsEnumerable();

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = result
            }));
        }
Пример #13
0
        public ActionResult AjaxYearEmp(jQueryDataTableParam param)
        {
            DateTime yDate;
            DateTime beginDate;
            DateTime endDate;

            yDate     = voDate(param);
            beginDate = yDate.AddMonths(-12).Date;
            endDate   = new DateTime(yDate.Year, yDate.Month, yDate.Day, 23, 59, 59);

            dataTableResult <ZipModel> newEmp = EmployerReportView(beginDate, endDate);

            var result = from d in newEmp.query
                         select new
            {
                zips      = d.zips.ToString(),
                jobs      = d.jobs.ToString(),
                emps      = d.emps.ToString(),
                drilldown = from j in d.skills
                            select new
                {
                    skill = j.info,
                    count = j.count
                }
            };

            return(Json(new
            {
                iTotalRecords = newEmp.totalCount,
                iTotalDisplayRecords = newEmp.filteredCount,
                sEcho = param.sEcho,
                aaData = result
            },
                        JsonRequestBehavior.AllowGet));
        }
Пример #14
0
        private dataTableResult <T> GetDataTableResult <T>(IEnumerable <T> query)
        {
            var result = new dataTableResult <T>();

            result.filteredCount = query.Count();
            result.query         = query;
            result.totalCount    = query.Count();
            return(result);
        }
Пример #15
0
 public ActionResult AjaxSummary(jQueryDataTableParam param)
 {
     // Retrieve WO/WA Summary based on parameters
     dataTableResult <WOWASummary> dtr =
         _woServ.CombinedSummary(param.sSearch,
                                 Request.Query["sSortDir_0"] != "asc",
                                 param.iDisplayStart,
                                 param.iDisplayLength);
     //
     //return what's left to datatables
     var result = from p in dtr.query
                  select new[] {
        public ActionResult Get()
        {
            var vo = new viewOptions();

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

            return(new JsonResult(new { data = result }));
        }
Пример #17
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 }));
        }
Пример #18
0
        public ActionResult AjaxHandler(jQueryDataTableParam param)
        {
            //Get all the records
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);
            dataTableResult <PersonList> list = serv.GetIndexView(vo);
            var result = list.query
                         .Select(e => map.Map <PersonList, ViewModel.PersonList>(e))
                         .AsEnumerable();

            return(Json(new {
                param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = result
            }));
        }
Пример #19
0
        public IHttpActionResult Get()
        {
            var vo = new viewOptions();

            vo.displayLength = 500; // TODO dumping on the client; will address Angular using search later
            vo.displayStart  = 0;
            vo.employerGuid  = userSubject;
            vo.CI            = Thread.CurrentThread.CurrentCulture;
            dataTableResult <Service.DTO.WorkOrdersList> list = woServ.GetIndexView(vo);
            var result = list.query
                         .Select(
                e => map.Map <Service.DTO.WorkOrdersList, ViewModel.WorkOrder>(e)
                ).AsEnumerable();

            return(Json(new { data = result }));
        }
Пример #20
0
        public ActionResult Get()
        {
            var vo = new viewOptions();

            vo.displayLength = 10;
            vo.displayStart  = 0;
            vo.employerGuid  = UserSubject;
            dataTableResult <DTO.WorkOrdersList> list = _serv.GetIndexView(vo);

            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;

            var result = list.query
                         .Select(
                e => _map.Map <DTO.WorkOrdersList, ViewModel.Api.WorkOrder>(e)
                ).AsEnumerable();

            return(new JsonResult(new { data = result }));
        }
        public ActionResult AjaxHandler(jQueryDataTableParam param)
        {
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);

            vo.CI = CI;
            dataTableResult <Service.DTO.WorkerSigninList> was = serv.GetIndexView(vo);
            var result = was.query
                         .Select(e => map.Map <DTO.WorkerSigninList, ViewModel.WorkerSigninList>(e))
                         .AsEnumerable();

            return(Json(new
            {
                sEcho = param.sEcho,
                iTotalRecords = was.totalCount,
                iTotalDisplayRecords = was.filteredCount,
                aaData = result
            }));
        }
Пример #22
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
            }));
        }
Пример #23
0
        public ActionResult AjaxHandler(jQueryDataTableParam param)
        {
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);
            dataTableResult <ActivitySigninList> list = serv.GetIndexView(vo);

            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;
            var result = list.query
                         .Select(
                e => map.Map <ActivitySigninList, ViewModel.ActivitySigninList>(e)
                ).AsEnumerable();

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = result
            }));
        }
Пример #24
0
        public void GetIndexView_check_search_dwccardnum()
        {
            //
            // Arrange
            frb.AddWorker(skill1: 63).AddWorkerSignin();
            var w   = frb.ToWorker();
            var wsi = frb.ToWorkerSignin();

            //
            //Act
            _dOptions.dwccardnum = w.dwccardnum;
            dataTableResult <DTO.WorkerSigninList> result = frb.ToServ <IWorkerSigninService>().GetIndexView(_dOptions);
            //
            //Assert
            List <DTO.WorkerSigninList> tolist = result.query.ToList();

            Assert.AreEqual(1, result.query.Count());
            Assert.AreEqual(63, tolist[0].skill1);
        }
        public ActionResult <IEnumerable <WorkOrderVM> > Get()
        {
            var vo = new viewOptions();

            vo.displayLength = 500; // TODO dumping on the client; will address Angular using search later
            vo.displayStart  = 0;
            vo.employerGuid  = UserSubject;
            vo.CI            = Thread.CurrentThread.CurrentCulture;
            dataTableResult <Service.DTO.WorkOrdersList> list = serv.GetIndexView(vo);

            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;

            var result = list.query
                         .Select(
                e => map.Map <Service.DTO.WorkOrdersList, WorkOrderVM>(e)
                ).AsEnumerable();

            return(Ok(new { data = result }));
        }
Пример #26
0
        public new ActionResult <WorkOrderVM> Get(
            [FromQuery] ApiRequestParams apiRequestParams)
        {
            var vo = new viewOptions();

            vo.displayLength = apiRequestParams.pageSize;
            vo.displayStart  = apiRequestParams.Skip;
            vo.employerGuid  = UserSubject;
            dataTableResult <DTO.WorkOrdersList> list = serv.GetIndexView(vo);

            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;

            var result = list.query
                         .Select(
                e => map.Map <DTO.WorkOrdersList, WorkOrderVM>(e)
                ).AsEnumerable();

            return(Ok(new { data = result }));
        }
Пример #27
0
        public ActionResult AjaxHandler(jQueryDataTableParam param)
        {
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);

            vo.CI = CI;
            dataTableResult <DTO.WorkerList> list = serv.GetIndexView(vo);
            var result = list.query
                         .Select(
                e => map.Map <DTO.WorkerList, ViewModel.WorkerList>(e)
                ).AsEnumerable();

            return(Json(new
            {
                sEcho = param.sEcho,
                iTotalRecords = list.totalCount,
                iTotalDisplayRecords = list.filteredCount,
                aaData = result
            },
                        JsonRequestBehavior.AllowGet));
        }
Пример #28
0
        public ActionResult AjaxHandler(jQueryDataTableParam param)
        {
            MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo;

            var vo = _map.Map <jQueryDataTableParam, viewOptions>(param);

            dataTableResult <WorkerSigninList> was = _serv.GetIndexView(vo);

            var result = was.query
                         .Select(e => _map.Map <WorkerSigninList, ViewModel.WorkerSigninList>(e))
                         .ToList();

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = was.totalCount,
                iTotalDisplayRecords = was.filteredCount,
                aaData = result
            }));
        }
Пример #29
0
        public ActionResult AjaxHandler(jQueryDataTableParam param)
        {
            var vo = map.Map <jQueryDataTableParam, viewOptions>(param);

            vo.CI = CI;
            //Get all the records
            dataTableResult <WorkOrdersList> dtr = woServ.GetIndexView(vo);
            var result = dtr.query
                         .Select(
                e => map.Map <WorkOrdersList, ViewModel.WorkOrdersList>(e)
                ).AsEnumerable();

            return(Json(new
            {
                param.sEcho,
                iTotalRecords = dtr.totalCount,
                iTotalDisplayRecords = dtr.filteredCount,
                aaData = result
            }));
        }
        public void GetIndexView_workerRequested()
        {
            // Arrange
            var worker = frb.AddWorker(skill1: 63);

            frb.AddWorkerSignin(worker);
            frb.AddWorkerRequest(worker);
            //
            //Act
            _dOptions.dwccardnum  = worker.dwccardnum;
            _dOptions.wa_grouping = "requested";
            var wsi = frb.ToServ <IWorkerSigninService>();
            dataTableResult <DTO.WorkerSigninList> result = wsi.GetIndexView(_dOptions);
            //
            //Assert
            List <DTO.WorkerSigninList> tolist = result.query.ToList();

            Assert.AreEqual(63, tolist[0].skill1);
            Assert.AreEqual(1, result.query.Count());
        }