Пример #1
0
        public JsonResult GetTrafficBySourceAreaChartDetails()
        {
            GetDashboardChartDetailsRequest request = new GetDashboardChartDetailsRequest
            {
                AccountId = this.Identity.ToAccountID(),
                RoleId    = this.Identity.ToRoleID(),
                UserId    = this.Identity.ToUserID(),
                IsSTadmin = this.Identity.IsSTAdmin(),
                FromDate  = DateTime.Now.AddDays(-30),
                ToDate    = DateTime.Now
            };

            request.FromDate = request.FromDate.Date;
            request.FromDate = ToUserUtcDateTime(request.FromDate.Date);
            request.ToDate   = Convert.ToDateTime(request.ToDate.Date.AddHours(23).AddMinutes(59));
            request.ToDate   = ToUserUtcDateTime(request.ToDate);


            GetDashboardChartDetailsResponse response = tourService.GetToursBySourceAreaChartDetails(request);

            if (response.ChartDetailsViewModel.Chart1Details != null)
            {
                response.ChartDetailsViewModel.ReportId = GetReportId(Reports.TrafficBySource);
            }
            return(Json(new { success = true, response = response.ChartDetailsViewModel }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public HttpResponseMessage GetTrafficBySourceAreaChartData()
        {
            GetDashboardChartDetailsRequest request = new GetDashboardChartDetailsRequest
            {
                AccountId = this.AccountId,
                RoleId    = this.RoleId,
                UserId    = this.UserId,
                IsSTadmin = this.IsSTAdmin,
                FromDate  = DateTime.Now.AddDays(-30),
                ToDate    = DateTime.Now
            };

            request.FromDate = request.FromDate.Date;
            request.FromDate = ToUserUtcDateTime(request.FromDate.Date);
            request.ToDate   = Convert.ToDateTime(request.ToDate.Date.AddHours(23).AddMinutes(59));
            request.ToDate   = ToUserUtcDateTime(request.ToDate);


            GetDashboardChartDetailsResponse response = tourService.GetToursBySourceAreaChartDetails(request);

            if (response.ChartDetailsViewModel.Chart1Details != null)
            {
                response.ChartDetailsViewModel.ReportId = GetReportId(Reports.TrafficBySource);
            }

            return(Request.BuildResponse(response));
        }
Пример #3
0
        public JsonResult GetTrafficByTypeBarChartDetails()
        {
            GetDashboardChartDetailsRequest request = new GetDashboardChartDetailsRequest
            {
                AccountId = this.Identity.ToAccountID(),
                RoleId    = this.Identity.ToRoleID(),
                UserId    = this.Identity.ToUserID(),
                IsSTadmin = this.Identity.IsSTAdmin(),
                FromDate  = DateTime.Now.ToUniversalTime().AddDays(-30),
                ToDate    = DateTime.Now.ToUniversalTime()
            };
            GetDashboardChartDetailsResponse response = tourService.GetToursByTypeBarChartDetails(request);

            if (response.ChartDetailsViewModel.Chart1Details != null)
            {
                response.ChartDetailsViewModel.ReportId = GetReportId(Reports.TrafficByType);
            }
            return(Json(new { success = true, response = response.ChartDetailsViewModel }, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public HttpResponseMessage GetTrafficBySourcePieChartData()
        {
            GetDashboardChartDetailsRequest request = new GetDashboardChartDetailsRequest
            {
                AccountId = this.AccountId,
                RoleId    = this.RoleId,
                UserId    = this.UserId,
                IsSTadmin = this.IsSTAdmin,
                FromDate  = DateTime.Now.ToUniversalTime().AddDays(-30),
                ToDate    = DateTime.Now.ToUniversalTime()
            };
            GetDashboardChartDetailsResponse response = tourService.GetToursBySourcePieChartDetails(request);

            if (response.ChartDetailsViewModel.Chart1Details != null)
            {
                response.ChartDetailsViewModel.ReportId = GetReportId(Reports.TrafficBySource);
            }

            return(Request.BuildResponse(response));
        }