@model CustomerReportsModel @{ //page title ViewBag.Title = T("Admin.Customers.Reports").Text; } @using Telerik.Web.Mvc.UI
@T("Admin.Customers.Reports")
@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") }