@model GODATA.Models.Report.TollFreeCallAndOpportunityLoss
@if (Model != null && Model.OpportunityLoss != null && Model.TollFreeCall != null)
{
@if (Model.OpportunityLoss.EosOpportunityLoss != null && Model.OpportunityLoss.EosOpportunityLoss.Count() > 0)
{
@(Html.Kendo().Chart().Name("OppotunityLossChart").Theme("Bootstrap").Title("")
//.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.OpportunityLoss.EosOpportunityLoss.Select(s => s.)).Name("Hd %");
series.Column(new object[] {
Model.OpportunityLoss.EosOpportunityLoss[0].LocalTechCome,
Model.OpportunityLoss.EosOpportunityLoss[0].DealerTakingTooMuchTime,
Model.OpportunityLoss.EosOpportunityLoss[0].Other,
Model.OpportunityLoss.EosOpportunityLoss[0].EosChargesHigh
//Model.OpportunityLoss.EosOpportunityLoss[0].GrandTotal
});
})
//.CategoryAxis(axis => axis.Categories(Model.OpportunityLoss.Select(s => s.MonthName)).MajorGridLines(lines => lines.Visible(false)).Labels(labels => labels.Rotation(-30)))
.CategoryAxis(axis => axis
.Name("Region")
.Categories("Local tech came himself & repair the vehicle", "Dealer taking too much time", "Others", "EOS Charges is high")
.MajorGridLines(lines => lines.Visible(false))
.Labels(labels => labels.Rotation(-10))
)
.ValueAxis(axis => axis.Numeric().Title("No.").Labels(labels => labels.Format("{0}").Step(2)).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
{
}
@if (Model.OpportunityLoss.EosOpportunityLoss != null && Model.OpportunityLoss.EosOpportunityLoss.Count() > 0)
{
| EOS - OPPORTUNITY LOSS |
| REGION |
Local tech came himself and repair the vehicle |
Dealer taking too much time |
Others |
EOS Charges is high |
Grand Total |
@foreach (var item in Model.OpportunityLoss.EosOpportunityLoss)
{
| @item.Region |
@item.LocalTechCome |
@item.DealerTakingTooMuchTime |
@item.Other |
@item.EosChargesHigh |
@(Convert.ToInt16(item.LocalTechCome) + Convert.ToInt16(item.DealerTakingTooMuchTime) + Convert.ToInt16(item.Other) + Convert.ToInt16(item.EosChargesHigh)) |
}
}
else
{
No data available on selected filter !!!
Please select different filter.
}
@if (Model.TollFreeCall.EosTollFreeCallSource != null && Model.TollFreeCall.EosTollFreeCallSource.Count() > 0)
{
@(Html.Kendo().Chart().Name("TollFreeNoChart").Theme("Bootstrap").Title("EOS – Toll Free No.")
.Legend(legend => legend.Position(ChartLegendPosition.Right))
.ChartArea(chartArea => chartArea.Background("transparent").Height(300))
.SeriesDefaults(seriesDefaults => seriesDefaults.Line().Style(ChartLineStyle.Smooth))
.Series(series =>
{
foreach (GODATA.Models.Report.EosTollFreeCallSource item in Model.TollFreeCall.EosTollFreeCallSource)
{
series.Column(new object[]{
item.VehicleSticker,
item.Dealer,
item.ServiceBook,
item.AlreadyAware,
item.Owner,
item.Other,
item.SMS,
item.CoDriver,
item.Maanger,
item.Internet
//item.GrandTotal)
})
.Name(item.MonthName.ToString());
}
})
//.CategoryAxis(axis => axis.Categories(Model.OpportunityLoss.Select(s => s.MonthName)).MajorGridLines(lines => lines.Visible(false)).Labels(labels => labels.Rotation(-30)))
.CategoryAxis(axis => axis
.Name("Region")
.Categories("Vehicle Sticker", "Dealer", "Service Book", "Already Aware", "Owner", "Other", "Sms", "Co-Driver", "Manager", "Internet")
.MajorGridLines(lines => lines.Visible(false))
.Labels(labels => labels.Rotation(-10))
)
.ValueAxis(axis => axis.Numeric().Title("No.").Labels(labels => labels.Format("{0}").Step(2)).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
{
}
@if (Model.TollFreeCall.EosTollFreeCallSource != null && Model.TollFreeCall.EosTollFreeCallSource.Count() > 0)
{
| HOW DO YOU KNOW EOS TOLL FREE NO. |
| Month |
Vehicle Sticker |
Dealer |
Service Book |
Already Aware |
Owner |
Other |
Sms |
Co-Driver |
Manager |
Internet |
Grand Total |
@foreach (var item in Model.TollFreeCall.EosTollFreeCallSource)
{
| @item.MonthName |
@item.VehicleSticker |
@item.Dealer |
@item.ServiceBook |
@item.AlreadyAware |
@item.Owner |
@item.Other |
@item.SMS |
@item.CoDriver |
@item.Maanger |
@item.Internet |
@item.GrandTotal |
}
}
else
{
No data available on selected filter !!!
Please select different filter.
}
}