コード例 #1
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
            }));
        }
コード例 #2
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[] {
コード例 #3
0
        public ActionResult AjaxSummary(jQueryDataTableParam param)
        {
            if (param.todaysdate != null)
            {
                var clientDate = DateTime.Parse(param.todaysdate);
                var utcDate    = TimeZoneInfo.ConvertTimeToUtc(clientDate, _clientTimeZoneInfo);
                param.todaysdate = utcDate.ToString(CultureInfo.InvariantCulture);
            }

            // 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[] {
                $"{p.date ?? TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, _clientTimeZoneInfo):MM/dd/yyyy}",
                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
            }.ToList();

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