private object GetSalesData(HttpRequest request, HotcakesApplication hccApp) { var period = (SalesPeriod)request.Params["period"].ConvertTo((int)SalesPeriod.Month); var service = Factory.CreateService <ReportingService>(); var sett = new DashboardUserSelections(hccApp); sett.Period1 = period; return(new SalesInfoJson(service.GetSalesInfo(period), Localization)); }
private object GetProductPerformanceData(HttpRequest request, HotcakesApplication hccApp) { var period = (SalesPeriod)request.Params["period"].ConvertTo((int)SalesPeriod.Month); var service = Factory.CreateService <ReportingService>(); var sett = new DashboardUserSelections(hccApp); sett.Period2 = period; var performanceInfo = service.GetProductPerformance(period); return(new PerformanceInfoJson(performanceInfo, period, Localization)); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!IsPostBack) { var sett = new DashboardUserSelections(HccApp); ddlProductMode.SelectedValue = ((int)sett.ProductMode).ToString(); ddlCustomerMode.SelectedValue = ((int)sett.CustomerMode).ToString(); ddlVendorType.SelectedValue = ((int)sett.VendorType).ToString(); ddlAffiliateMode.SelectedValue = ((int)sett.AffiliateMode).ToString(); } }
private object GetTopChangeByPurchasesData(HttpRequest request, HotcakesApplication hccApp) { var period = (SalesPeriod)request.Params["period"].ConvertTo((int)SalesPeriod.Month); var sortDirection = (SortDirection)Enum.Parse(typeof(SortDirection), request.Params["sortDirection"]); var pageNumber = request.Params["pageNumber"].ConvertTo(1); var pageSize = request.Params["pageSize"].ConvertTo(5); var service = Factory.CreateService <ReportingService>(); var sett = new DashboardUserSelections(hccApp); sett.Period2 = period; var info = service.GetTopChangeByPurchases(period, sortDirection, pageNumber, pageSize); return(new TopChangeInfoJson(info, Localization, pageSize)); }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); var productsCount = HccApp.CatalogServices.Products.FindAllCount(); var ordersCount = HccApp.OrderServices.Orders.CountByCriteria(new OrderSearchCriteria { IsPlaced = true }); if (ordersCount != 0) { var repService = Factory.CreateService <ReportingService>(); OrdersSummary = repService.GetOrdersSummary(); } else { OrdersSummary = GetSampleOrdersSummary(); } ReviewsCount = HccApp.CatalogServices.ProductReviews.FindNotApproved(1, int.MaxValue).Count; divGetStarted.Visible = productsCount == 0; divSampleData.Visible = ordersCount == 0; divSampleDataOverlay.Visible = ordersCount == 0; if (!IsPostBack) { if (ordersCount != 0) { var sett = new DashboardUserSelections(HccApp); ddlRow1Period.SelectedValue = ((int)sett.Period1).ToString(); ddlRow2Period.SelectedValue = ((int)sett.Period2).ToString(); } else { ddlRow1Period.SelectedValue = ((int)SalesPeriod.Month).ToString(); ddlRow2Period.SelectedValue = ((int)SalesPeriod.Month).ToString(); } } }