EOS/Views/Report/ShowCustomerReport.cshtml
Nidhi Bhargava f0c1ab20e1 code push
2025-09-04 16:25:07 +05:30

71 lines
3.2 KiB
Plaintext

@model IEnumerable<GODATA.Models.Report.CustomerReportsList>
@if (Model != null && Model.Count() > 0)
{
<div class="DInv_Tbl_Wrapper OpenTicket_Tbl">
@(Html.Kendo().Grid<GODATA.Models.Report.CustomerReportsList>(Model)
.Name("OpenTicket")
.Columns(columns =>
{
columns.Bound(column => column.TicketIdAlias).Width(150).Title("Ticket Id");
columns.Bound(column => column.CreationDate).Width(150);
columns.Bound(column => column.BreakdownLocation).Width(200);
columns.Bound(column => column.State).Width(100);
columns.Bound(column => column.City).Width(100);
columns.Bound(column => column.CustomerName).Width(150);
columns.Bound(column => column.CustomerContact).Width(150);
columns.Bound(column => column.DriverName).Width(150);
columns.Bound(column => column.VehicleModelTag).Width(100);
columns.Bound(column => column.ModelNo).Width(200);
columns.Bound(column => column.VehicleRegNo).Width(150);
columns.Bound(column => column.DefaultSlaTime).Width(150).Title("Default SLA Time (Min)");
columns.Bound(column => column.ResponseSlaTime).Width(150).Title("Response SLA Time (Min)");
columns.Bound(column => column.TicketLifeCycleTime).Width(150).Title("Ticket Lifecycle Time (Hrs)");
columns.Bound(column => column.Description).Width(150).Title("Nature of Problem");
columns.Bound(column => column.ServiceEngg).Width(100).Title("EOS Team Member/Van Reg No");
columns.Bound(column => column.DealerName).Width(150);
columns.Bound(column => column.DealerContact).Width(150);
columns.Bound(column => column.Organization).Width(100);
//columns.Bound(column => column.VehicleTagging).Title("Vehicle Type");
})
.Pageable()
.Selectable()
.Scrollable()
//.Navigatable()
.Sortable()
// .Groupable()
//.Filterable()
.Resizable(resize => resize.Columns(true))
//.Events(events => events.DataBound("onRowBound").ColumnResize("onColumnResize"))
.DataSource(dataSource => dataSource
.Ajax()
.Batch(true)
.PageSize(Convert.ToInt32(ViewData["PageSize"]))
.ServerOperation(false)
//.Events(events => events.Error("error_handler"))
)
//.Events(events => events.DataBound("setPagerAndGroupBarWidth"))
)
</div>
}
else
{
<div class="no_data" style="top: 0%;">
<span>
<p class="fs16">No data available on selected filter !!!</p>
<p>Please select different filter.</p>
</span>
</div>
}
@*<style>
.slaMet {
box-shadow: 4px 0px 0px green inset;
}
.slaNotMet {
box-shadow: 4px 0px 0px red inset;
}
</style>*@