Example #1
0
        public ActionResult GetAdminUserListForGrid([DataSourceRequest] DataSourceRequest request)
        {
            var token = objToken.GetAPIToken();
            var model = new AdminUserListParameter();

            // Set the values into model
            model.IsActive = Convert.ToBoolean(Request.Params["IsActive"]);
            model.Request  = request;

            // Call web API method
            HttpResponseMessage httpResponse = API.Post.PostObject("User/GetAdminUserListForGrid", model, token);
            string  response = httpResponse.Content.ReadAsStringAsync().Result;
            JObject json     = JObject.Parse(response);
            List <AdminUserListModel> partNameObj = JsonConvert.DeserializeObject <List <AdminUserListModel> >(json["Data"].ToString());

            for (int i = 0; i < partNameObj.Count; i++)
            {
                //partNameObj[i].LastLoginDateTimeUTC = (Convert.ToDateTime(partNameObj[i].LastLoginDateTimeUTC).Date).ToString().Split(' ')[0] + " " + Convert.ToDateTime(partNameObj[i].LastLoginDateTimeUTC).ToString("hh:mm tt");
                partNameObj[i].LastLoginDateTimeUTC = "N/A";
            }

            int Total = JsonConvert.DeserializeObject <int>(json["Total"].ToString());
            IEnumerable <AggregateResult> AggregateResults = JsonConvert.DeserializeObject <IEnumerable <AggregateResult> >(json["AggregateResults"].ToString());
            var data = new GridViewBindResult();

            data.Data             = partNameObj;
            data.AggregateResults = AggregateResults;
            data.Total            = Total;
            return(Json(data));
        }
Example #2
0
        public ActionResult GetDiagnosticReportsStatsGrid([DataSourceRequest] DataSourceRequest request, DiagnosticReportsStatsModel model)
        {
            var token             = objToken.GetAPIToken();
            var reportsStatsModel = new DiagnosticReportsStatsModel();

            // Set the values into model
            reportsStatsModel.Request          = request;
            reportsStatsModel.ExternalSystemId = (Request.Params["ExternalSystemId"] == "1" || Request.Params["ExternalSystemId"] == "") ? null : Request.Params["ExternalSystemId"];
            reportsStatsModel.MakesList        = (Request.Params["MakesList"] == "1" || Request.Params["MakesList"] == "") ? null : Request.Params["MakesList"];

            if (!string.IsNullOrEmpty(Request.Params["StartDateUTC"]))
            {
                reportsStatsModel.StartDateUTC = Convert.ToDateTime(Request.Params["StartDateUTC"]);
            }
            else
            {
                reportsStatsModel.StartDateUTC = null;
            }
            if (!string.IsNullOrEmpty(Request.Params["EndDateUTC"]))
            {
                reportsStatsModel.EndDateUTC = Convert.ToDateTime(Request.Params["EndDateUTC"]);
            }
            else
            {
                reportsStatsModel.EndDateUTC = null;
            }

            // Call web API method
            HttpResponseMessage httpResponse = API.Post.PostObject("Reports/GetDiagnosticReportsStatsGrid", reportsStatsModel, token);
            string  response = httpResponse.Content.ReadAsStringAsync().Result;
            JObject json     = JObject.Parse(response);
            List <DiagnosticReportsStatsCaculatedValues> partNameObj = JsonConvert.DeserializeObject <List <DiagnosticReportsStatsCaculatedValues> >(json["Data"].ToString());

            int Total = JsonConvert.DeserializeObject <int>(json["Total"].ToString());
            IEnumerable <AggregateResult> AggregateResults = JsonConvert.DeserializeObject <IEnumerable <AggregateResult> >(json["AggregateResults"].ToString());
            var data = new GridViewBindResult();

            data.Data             = partNameObj;
            data.AggregateResults = AggregateResults;
            data.Total            = Total;
            return(Json(data));
        }
Example #3
0
        public ActionResult GetDiagnosticReportTrendsGrid([DataSourceRequest] DataSourceRequest request, DiagnosticReportTrendsModel model)
        {
            var token             = objToken.GetAPIToken();
            var reportTrendsModel = new DiagnosticReportTrendsModel();

            reportTrendsModel.Request  = request;
            reportTrendsModel.SystemID = (Request.Params["SystemID"] == "1" || Request.Params["SystemID"] == "") ? null : Request.Params["SystemID"];
            reportTrendsModel.GroupBy  = Request.Params["GroupBy"];

            if (!string.IsNullOrEmpty(Request.Params["StartDateTime"]))
            {
                reportTrendsModel.StartDateTime = Convert.ToDateTime(Request.Params["StartDateTime"]);
            }
            else
            {
                reportTrendsModel.StartDateTime = null;
            }
            if (!string.IsNullOrEmpty(Request.Params["EndDateTime"]))
            {
                reportTrendsModel.EndDateTime = Convert.ToDateTime(Request.Params["EndDateTime"]);
            }
            else
            {
                reportTrendsModel.EndDateTime = null;
            }

            HttpResponseMessage httpResponse = API.Post.PostObject("Reports/GetDiagnosticReportTrendsGrid", reportTrendsModel, token);
            string  response = httpResponse.Content.ReadAsStringAsync().Result;
            JObject json     = JObject.Parse(response);
            List <DiagnosticReportTrendsGrid> partNameObj = JsonConvert.DeserializeObject <List <DiagnosticReportTrendsGrid> >(json["Data"].ToString());
            int Total = JsonConvert.DeserializeObject <int>(json["Total"].ToString());
            IEnumerable <AggregateResult> AggregateResults = JsonConvert.DeserializeObject <IEnumerable <AggregateResult> >(json["AggregateResults"].ToString());
            var data = new GridViewBindResult();

            data.Data             = partNameObj;
            data.AggregateResults = AggregateResults;
            data.Total            = Total;
            return(Json(data));
        }
        public ActionResult GetAutoZoneBlackBoxGrid([DataSourceRequest] DataSourceRequest request, AutoZoneBlackBoxModel model)
        {
            var token             = objToken.GetAPIToken();
            var reportTrendsModel = new AutoZoneBlackBoxModel();

            // Set parameters to model
            if (!string.IsNullOrEmpty(Request.Params["StartTime"]))
            {
                reportTrendsModel.StartTime = Convert.ToDateTime(Request.Params["StartTime"]);
            }
            else
            {
                reportTrendsModel.StartTime = null;
            }
            if (!string.IsNullOrEmpty(Request.Params["EndTime"]))
            {
                reportTrendsModel.EndTime = Convert.ToDateTime(Request.Params["EndTime"]);
            }
            else
            {
                reportTrendsModel.EndTime = null;
            }
            reportTrendsModel.Request = request;

            // Call web API method
            HttpResponseMessage httpResponse = API.Post.PostObject("AutoZoneBlackBoxReport/GetAutoZoneBlackBoxGrid", reportTrendsModel, token);
            string  response = httpResponse.Content.ReadAsStringAsync().Result;
            JObject json     = JObject.Parse(response);
            List <AutoZoneBlackBoxGrid> partNameObj = JsonConvert.DeserializeObject <List <AutoZoneBlackBoxGrid> >(json["Data"].ToString());
            int Total = JsonConvert.DeserializeObject <int>(json["Total"].ToString());
            IEnumerable <AggregateResult> AggregateResults = JsonConvert.DeserializeObject <IEnumerable <AggregateResult> >(json["AggregateResults"].ToString());
            var data = new GridViewBindResult();

            data.Data             = partNameObj;
            data.AggregateResults = AggregateResults;
            data.Total            = Total;
            return(Json(data));
        }