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)); }
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)); }