@model GODATA.Models.Report.EosCallCount
@if (Model != null && Model.EosList != null && Model.EosList.Count() > 0)
{
@if (Model != null && Model.EosList != null && Model.EosList.Count() > 0)
{
@(Html.Kendo().Chart().Name("EosCallCountChart").Theme("Bootstrap").Title("EOS Call Count")
.Legend(legend => legend.Position(ChartLegendPosition.Right))
.ChartArea(chartArea => chartArea.Background("transparent").Height(300))
.SeriesDefaults(seriesDefaults => seriesDefaults.Line().Style(ChartLineStyle.Smooth))
.Series(series =>
{
series.Line(Model.EosList.Select(s => s.NoOfCalls)).Name("No. of Calls");
series.Line(Model.EosList.Select(s => s.Top23Reach2Hrs)).Name("Top 23 - No. of calls with 1st reach < 2 hrs");
series.Line(Model.EosList.Select(s => s.NonTop23Reach2Hrs)).Name("Non Top 23 - No. of calls with 1st reach < 2 hrs");
series.Line(Model.EosList.Select(s => s.ArtTop23)).Name("Top 23 - Average Response time");
series.Line(Model.EosList.Select(s => s.ArtNonTop23)).Name("Non Top 23 - Average Response time");
series.Line(Model.EosList.Select(s => s.Top23CallsClosed24Hrs)).Name("Top 23 - Calls Closed < 24 hrs ");
series.Line(Model.EosList.Select(s => s.NonTop23CallsClosed24Hrs)).Name("Non Top 23 - Calls Closed < 24 hrs ");
})
.CategoryAxis(axis => axis.Categories(Model.EosList.Select(s => s.MonthName)).MajorGridLines(lines => lines.Visible(false)).Labels(labels => labels.Rotation(-30)))
.ValueAxis(axis => axis.Numeric().Title("NOS").Labels(labels => labels.Format("{0}").Step(4)).Line(line => line.Visible(false)).AxisCrossingValue(-10))
.Tooltip(tooltip => tooltip.Visible(true).Template("#= category # - #= kendo.format('{0:0}', value)#"))
.HtmlAttributes(new { style = "width:100%;height:100%;", @class = "revenue-kendo-chart" }))
}
else
{
@*
No data available on selected filter !!!
Please select different filter.
*@
}
@if (Model != null && Model.EosList != null && Model.EosList.Count() > 0)
{
| Month |
No. of Calls |
Top 23 |
Non Top 23 |
Top 23 |
Non Top 23 |
Top 23 |
Non Top 23 |
| No. of calls with 1st reach < 2 hrs |
No. of calls with 1st reach < 2 hrs |
Average Response time(in min) |
Calls Closed < 24 hrs |
@foreach (var item in Model.EosList)
{
| @item.MonthName |
@item.NoOfCalls |
@item.Top23Reach2Hrs |
@item.NonTop23Reach2Hrs |
@if (item.ArtTop23.ToString() == "-")
{
@item.ArtTop23 |
}
else if (Convert.ToDouble(item.ArtTop23) > 120.00)
{
@item.ArtTop23 |
}
else if (Convert.ToDouble(item.ArtTop23) <=120.00)
{
@item.ArtTop23 |
}
@if (item.ArtNonTop23.ToString() == "-")
{
@item.ArtNonTop23 |
}
else if (Convert.ToDouble(item.ArtNonTop23) > 120.00)
{
@item.ArtNonTop23 |
}
else if (Convert.ToDouble(item.ArtNonTop23) <= 120.00)
{
@item.ArtNonTop23 |
}
@item.Top23CallsClosed24Hrs |
@item.NonTop23CallsClosed24Hrs |
}
}
else
{
No data available on selected filter !!!
Please select different filter.
}
}