@model CustomerReportsModel
@{
//page title
ViewBag.Title = T("Admin.Customers.Reports").Text;
}
@using Telerik.Web.Mvc.UI
@Html.SmartStore().TabStrip().Name("customer-reports").Items(x =>
{
x.Add().Text(T("Admin.Customers.Reports.BestBy.BestByOrderTotal").Text).Content(TabBestByOrderTotal()).Selected(true);
x.Add().Text(T("Admin.Customers.Reports.BestBy.BestByNumberOfOrders").Text).Content(TabBestByNumberOfOrders());
x.Add().Text(T("Admin.Customers.Reports.RegisteredCustomers").Text).Content(TabRegisteredCustomers());
//generate an event
EngineContext.Current.Resolve().Publish(new TabStripCreated(x, "customer-reports", this.Html, this.Model));
})
@helper TabBestByOrderTotal()
{
var dataDictAttributes = new ViewDataDictionary();
dataDictAttributes.TemplateInfo.HtmlFieldPrefix = "bestbyordertotal";
@Html.Partial("_ReportBestCustomersByOrderTotal", Model.BestCustomersByOrderTotal, dataDictAttributes)
}
@helper TabBestByNumberOfOrders()
{
var dataDictAttributes = new ViewDataDictionary();
dataDictAttributes.TemplateInfo.HtmlFieldPrefix = "bestbynumberoforders";
@Html.Partial("_ReportBestCustomersByNumberOfOrders", Model.BestCustomersByOrderTotal, dataDictAttributes)
}
@helper TabRegisteredCustomers()
{
@Html.Action("ReportRegisteredCustomers")
}