@{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } @using System.Configuration; @using ReportWeb.Models; @using SuperAdmin.Controllers; @using SuperCms.Extensions; @model DashboardModel @{ var listService = Context.Session.GetComplexData>("listService"); var xAxis1 = new String[10]; var xAxis2 = new String[24]; var totalRevenue = new long[xAxis1.Length]; var totalPaid = new long[xAxis1.Length]; var totalSub = new long[xAxis1.Length]; var totalNewReg = new long[xAxis1.Length]; var totalDeactive = new long[xAxis1.Length]; var totalHourly = new long[24]; for (int i = 0; i < 10; i++) { xAxis1[i] = DateTime.Now.AddDays(-10 + i).ToString("dd/MM"); } for (int i = 0; i < 24; i++) { xAxis2[i] = String.Format("{0:d}", i); } for (int i = Model.listDailyReportTotal.Count - 1; i >= 0; i--) { totalRevenue[xAxis1.Length - (Model.listDailyReportTotal.Count - i)] = Model.listDailyReportTotal[i].revenue/2; totalPaid[xAxis1.Length - (Model.listDailyReportTotal.Count - i)] = Model.listDailyReportTotal[i].paid_money/2; totalSub[xAxis1.Length - (Model.listDailyReportTotal.Count - i)] = Model.listDailyReportTotal[i].count_active/2; totalNewReg[xAxis1.Length - (Model.listDailyReportTotal.Count - i)] = Model.listDailyReportTotal[i].count_reg/2; totalDeactive[xAxis1.Length - (Model.listDailyReportTotal.Count - i)] = Model.listDailyReportTotal[i].count_deactive/2; } for (int i = 0; i < Model.listHourlyReportTotal.Count; i++) { totalHourly[i] = Model.listHourlyReportTotal[i].revenue/2; } }
Services
@**@ @(listService != null ? listService.Count : 0)
New subs
@((Model.newSubs/2).ToString("#,0")) @if (Model.newSubs > Model.avg7NewSubs) { @((Model.newSubs - Model.avg7NewSubs).ToString("#,0")) (@((((float)(Model.newSubs - Model.avg7NewSubs) * 100) / Model.avg7NewSubs).ToString("+#,0.0") + "%")) } else { @((Model.avg7NewSubs - Model.newSubs).ToString("#,0")) (@((((float)(Model.newSubs - Model.avg7NewSubs) * 100) / Model.avg7NewSubs).ToString("#,0.0") + "%")) }
Total subs
@((Model.totalSubs/2).ToString("#,0")) @if (Model.totalSubs > Model.avg7TotalSubs) { @((Model.totalSubs - Model.avg7TotalSubs).ToString("#,0")) (@((((float)(Model.totalSubs - Model.avg7TotalSubs) * 100) / Model.avg7TotalSubs).ToString("+#,0.0") + "%")) } else { @((Model.avg7TotalSubs - Model.totalSubs).ToString("#,0")) (@((((float)(Model.totalSubs - Model.avg7TotalSubs) * 100) / Model.avg7TotalSubs).ToString("#,0.0") + "%")) }
Total Revenue
@((Model.totalRevenue/2).ToString("#,0")) @if (Model.totalRevenue > Model.avg7TotalRevenue) { @((Model.totalRevenue - Model.avg7TotalRevenue).ToString("#,0")) (@((((float)(Model.totalRevenue - Model.avg7TotalRevenue) * 100) / Model.avg7TotalRevenue).ToString("+#,0.0") + "%")) } else { @((Model.avg7TotalRevenue - Model.totalRevenue).ToString("#,0")) (@((((float)(Model.totalRevenue - Model.avg7TotalRevenue) * 100) / Model.avg7TotalRevenue).ToString("#,0.0") + "%")) }

Total revenue

Yesterday Report @DateTime.Now.AddDays(-1).ToString("dd/MM/yyyy")

@*

Total paid invoices 240, unpaid 150. Invoice Summary

*@
@for (int i = 0; i < Model.todayReport.Count; i++) { var report = Model.todayReport[i]; }
No. Service Revenue Revenue Buy Paid money Count sub Register new Deactive
@(i+1) @report.service_name @report.revenue.ToString("#,0") @report.revenue_buy.ToString("#,0") @report.paid_money.ToString("#,0") @report.count_active.ToString("#,0") @report.count_reg.ToString("#,0") @report.count_deactive.ToString("#,0")
@section Scripts{ @**@ @**@ }