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

189 lines
7.8 KiB
Plaintext

@model IEnumerable<GODATA.Models.Ticket.GetDummyTicket>
@{
ViewBag.Title = "GetAllMobileDummyTickets";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@if (Model != null && Model.Count() > 0)
{
<div class="DInv_Tbl_Wrapper">
@*added on 09-03-2021 start*@
<br />
<div style="padding-left:1250px;">
<button class="button_blue custom_postool_btn" style="width:180px;"><a href="@Url.Action("CancelledDraftTicket", "Ticket", new { currtime = DateTime.Now.Ticks })">Cancelled Draft Ticket</a></button>
</div>
<br />
@*added on 09-03-2021 end*@
@(Html.Kendo().Grid(Model)
.Name("GetDummyTicket").Filterable().Pageable().Scrollable().Resizable(resize => resize.Columns(true))
.Events(events => events.DataBound("onRowBound").ColumnResize("onColumnResize")).Sortable()
.Columns(columns =>
{
columns.Bound(column => column.DummyTicketId).Title("Draft Ticket Id");
columns.Bound(column => column.VehicleRegistrationNumber).Title("Vehicle Registration Number");
columns.Bound(column => column.ChassisNo).Title("Chassis Number");
//columns.Bound(column => column.VehicleRegistrationNumber).Title("Vehicle Registration Number");
columns.Bound(column => column.Comments).Title("Fleet manager name/Contact number");
//columns.Bound(column => column.CallerLanguage).Title("Caller Language");
//columns.Bound(column => column.CityName).Title("City");
columns.Bound(column => column.CustomerContactNo).Title("Driver Contact Number");
columns.Bound(column => column.DriverName).Title("Driver Name");
columns.Bound(column => column.KamUser).Title("Kam User");
columns.Bound(column => column.CreationTime).Title("Date Time");
columns.Bound(column => column.TollFreeeNoSource).Title("Toll Free No Source");
//columns.Bound(column => column.Description).Title("Description");
//columns.Bound(column => column.ReportedVia).Title("ReportedVia");
//columns.Bound(column => column.ModelNumber).Title("Model Number");
//columns.Bound(column => column.VehicleNumberPlate).Title("Chasis Number");
//columns.Bound(column => column.KmCovered).Title("Distance Covered");
//columns.Bound(column => column.CreationTime).Title("Creation Time");
//columns.Bound(column => column.LastModifiedTime).Title("Last Modified Time");
columns.Command(command =>
{
command.Custom("Edit").Text("Edit").Click("getDraftTicketHistory").HtmlAttributes(new { title = "Edit" }); //for disable edit button
command.Custom("Delete").Text("Delete").Click("cancellationOptionForDraftTicket").HtmlAttributes(new { title = "Delete" }); //added on 19-01-2021
//command.Custom("Edit").Text("Edit").Click("").HtmlAttributes(new { title = "Edit" });
}).Title("Actions");
})
.DataSource(dataSource => dataSource
.Ajax()
.Batch(true).PageSize(25)
.ServerOperation(false)
)
)
</div>
//added on 19-01-2021 Start
<div id="divDraftTicketCancel" style="display: none; min-height: 190px;"></div>
//added on 19-01-2021 end
}
else
{
<div class="no_data" style="border-top: none;">
<span>
<p class="fs16">No Data Available !!!</p>
</span>
</div>
}
@*added on 09-03-2021 start*@
<style>
a:link {
color: white;
text-decoration: none;
}
</style>
@*added on 09-03-2021 end*@
<script>
//added on 19-01-2021 start
$(document).ready(function () {
addKendoWindowToDiv("#divDraftTicketCancel", "Cancel Draft Ticket Reason", "683px", 422);
});
var activeRequest_Edit;
//added on 19-01-2021 end
function onRowBound(e) {
$('.k-grid-Edit').text("").removeClass("k-button k-button-icontext").html("<span class='k-icon k-edit'></span>");
$('.k-grid-Delete').text("").removeClass("k-button k-button-icontext").html("<span class='k-icon k-delete'></span>"); //added on 19-01-2021
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
}
function getDraftTicketHistory(e) {
debugger
// Get selected row
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
var registrationNo = dataItem.VehicleRegistrationNumber;
var dummyTicketId = dataItem.DummyTicketId;
var complaintNo = "";
var mobileNo = "";
var IsKamuser = dataItem.KamUser;
var Chassis_Number=dataItem.ChassisNo;
window.location.href = "/Ticket/TicketAdministration?complaintNo=" + registrationNo + '&IsKamuser=' + IsKamuser + '&dummyTicketId=' + dummyTicketId + '&Chassis_Number=' + Chassis_Number;
}
//------ added on 19-01-2021 start --------------
function cancellationOptionForDraftTicket(e) {
oDraftTicketDetails = {};
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
oDraftTicketDetails.draftTicketId = dataItem.DummyTicketId;
oDraftTicketDetails.tollFreeNoSource = dataItem.TollFreeeNoSource;
oDraftTicketDetails.registrationNumber = dataItem.VehicleRegistrationNumber;
oDraftTicketDetails.chassisNumber = dataItem.ChassisNo;
if (activeRequest_Edit && activeRequest_Edit.readystate != 4) {
activeRequest_Edit.abort();
}
activeRequest_Edit = $.ajax({
type: "GET",
url: "/Ticket/DeleteDraftTicket",
data: oDraftTicketDetails,
success: function (data) {
$("#divDraftTicketCancel").html('');
$("#divDraftTicketCancel").html(data);
//open form in new dialog box
$("#divDraftTicketCancel").data("kendoWindow").open();
$("#btnCrt").prop('value', 'Update');
SetKendoWindowTitle("#divDraftTicketCancel", "Cancel Draft Ticket Reason");
},
error: function (data) {
console.log(data);
}
});
}
function addKendoWindowToDiv(divId, titleText, width, left) {
$(divId).kendoWindow({
width: width,
title: titleText,
modal: true,
resizable: false,
draggable: true,
position: {
top: 180,
left: left
}
});
}
function SetKendoWindowTitle(divId, titleText) {
var dialog = $(divId).data("kendoWindow");
dialog.title(titleText);
}
//------- added on 19-01-2021 end ---------------
//-------- added on 09-03-2021 start --------------
function GetCancelledDraftTicketList() {
if (activeRequest_Edit && activeRequest_Edit.readystate != 4) {
activeRequest_Edit.abort();
}
activeRequest_Edit = $.ajax({
type: "GET",
url: "/Ticket/CancelledDraftTicket",
success: function (data) {
$("#GetDummyTicket").html('');
$("#GetDummyCancelTicket").html(data);
},
error: function (data) {
console.log(data);
}
});
}
//-------- added on 09-03-2021 end --------------
</script>