Example #1
0
        public ActionResult GetAuthorSales([DataSourceRequest] DataSourceRequest request, int periodSelectionKind)
        {
            var kind = periodSelectionKind.ToPeriodSelectionKind();

            var list = BaseAuthorServices.GetAuthorSales(CurrentUserId, kind);

            return(Json(list.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public ActionResult GetAuthorSalesSummary(eDashReportKinds summaryRepKind)
        {
            decimal total30 = 0;

            switch (summaryRepKind)
            {
            case eDashReportKinds.content:
                var list1 = BaseAuthorServices.GetAuthorSales(CurrentUserId, ReportEnums.ePeriodSelectionKinds.thisMonth).ToArray();
                total30 = list1.Any() ? (int)list1.Sum(x => x.TotalAmount) : 0;
                break;

            case eDashReportKinds.stores:
                var list2 = _webStoreServices.GetOwnerStoreSales(CurrentUserId, ReportEnums.ePeriodSelectionKinds.thisMonth, null, null, null).ToArray();
                total30 = list2.Any() ? (int)list2.Sum(x => x.TotalAmount) : 0;
                break;
            }

            var response = new {
                total7 = 0
                , total30
            };

            return(Json(response, JsonRequestBehavior.AllowGet));
        }