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

322 lines
16 KiB
Plaintext

@model IEnumerable<GODATA.Models.Notifications.KamNotificationModel>
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<title>Index</title>
</head>
<body>
@* <div id="content" class="NotificationBox mCustomScrollbar light" data-mcs-theme="minimal-dark">
<div class="notification_head_wrp">
<label class="fleft">Notification</label>
<label class="clear"></label>
</div>
<tr>
<td class="DeclinedTicket">
<div class="alert_wrapbox">
<div class="fleft NotificationIMG">
<img src="../../Content/css/images/notification-morethan-twohour-icon.png">
<div class="Ticket_Status">
<span id="span_"></span>
</div>
</div>
<div class="fleft NotificationContent" id="TICKETID-5572" data-ticketstatus="" data-id="12733">
<strong>Ticket Id - WH0116005572</strong> created by <strong>harik@eosglobe.com</strong> is open from last <strong>2 hrs</strong> by <strong>Talwar Auto - Chakan</strong>
</div>
<div>
<a id="ignore_TICKETID-5572" href="javascript:;" onclick="removeNotificationDataKAM(this);" class="feedback" title="Decline" style="background: red; color: black; float: right;">X</a>
<a id="accept_TICKETID-5572" href="javascript:;" onclick="showNotificationDataKAM(this);" class="feedback" title="Accept" style="background: green; color: black; float: right;">R</a>
</div>
<div class="Ticket_Status_timer fleft">6 Mins ago.</div>
<div class="clear"></div>
</div>
</td>
</tr>
<table width="100%" cellspacing="" cellpadding="0" border="0">
<tbody>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="DeclinedTicket">
<div class="alert_wrapbox">
<div class="fleft NotificationIMG">
<img src="../../Content/css/images/notification-morethan-twohour-icon.png">
<div class="Ticket_Status">
<span id="span_"></span>
</div>
</div>
<div class="fleft NotificationContent" id="TICKETID-5572" data-ticketstatus="" data-id="12733">
<strong>Ticket Id - WH0116005572</strong> created by <strong>harik@eosglobe.com</strong> is open from last <strong>2 hrs</strong> by <strong>Talwar Auto - Chakan</strong>
</div>
<div>
<a id="ignore_TICKETID-5572" href="javascript:;" onclick="removeNotificationDataKAM(this);" class="feedback" title="Decline" style="background: red; color: black; float: right;">X</a>
<a id="accept_TICKETID-5572" href="javascript:;" onclick="showNotificationDataKAM(this);" class="feedback" title="Accept" style="background: green; color: black; float: right;">R</a>
</div>
<div class="Ticket_Status_timer fleft">6 Mins ago.</div>
<div class="clear"></div>
</div>
</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="AssignedTicket">
<div class="alert_wrapbox">
<div class="fleft NotificationIMG">
<img src="../../Content/css/images/assigned-icon.png">
<div class="Ticket_Status">
<span id="span_Assigned">Assigned</span>
</div>
</div>
<a class="fleft NotificationContent" href="javascript:;" onclick="showNotificationData(this);" id="TICKETID-5578" data-ticketstatus="Assigned" data-id="12732">
<strong>Ticket Id - SB0116005578</strong> created by <strong>Antareen@eosglobe.com</strong> has been accepted by <strong>Hitech Motors - Tirupathi</strong>
</a>
<div class="Ticket_Status_timer topminus5 fleft">8 Mins ago.</div>
<div class="clear"></div>
</div>
</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="NotAcceptedTicket">
<div class="alert_wrapbox">
<div class="fleft NotificationIMG">
<img src="../../Content/css/images/opporcunityLost-icon.png">
<div class="Ticket_Status">
<span id="span_"></span>
</div>
</div>
<a class="fleft NotificationContent" href="javascript:;" onclick="showNotificationData(this);" id="TICKETID-5575" data-ticketstatus="" data-id="12731">
<strong>Ticket Id - SL0116005575</strong> created by <strong>harik@eosglobe.com</strong> has not been accepted/declined by <strong>Mr. Sundarrajan</strong>
</a>
<div class="Ticket_Status_timer topminus5 fleft">10 Mins ago.</div>
<div class="clear"></div>
</div>
</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="AssignedTicket">
<div class="alert_wrapbox">
<div class="fleft NotificationIMG">
<img src="../../Content/css/images/assigned-icon.png">
<div class="Ticket_Status">
<span id="span_Assigned">Assigned</span>
</div>
</div>
<a class="fleft NotificationContent" href="javascript:;" onclick="showNotificationData(this);" id="TICKETID-5577" data-ticketstatus="Assigned" data-id="12730">
<strong>Ticket Id - WL0116005577</strong> created by <strong>Shrikant@eosglobe.com</strong> has been accepted by <strong>Trishul Motors - Chikhhli</strong>
</a>
<div class="Ticket_Status_timer topminus5 fleft">20 Mins ago.</div>
<div class="clear"></div>
</div>
</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="AssignedTicket">
<div class="alert_wrapbox">
<div class="fleft NotificationIMG">
<img src="../../Content/css/images/assigned-icon.png">
<div class="Ticket_Status">
<span id="span_Assigned">Assigned</span>
</div>
</div>
<a class="fleft NotificationContent" href="javascript:;" onclick="showNotificationData(this);" id="TICKETID-5576" data-ticketstatus="Assigned" data-id="12729">
<strong>Ticket Id - SL0116005576</strong> created by <strong>Antareen@eosglobe.com</strong> has been accepted by <strong>Vijaya Motors Sales And Service - Chikmangalur</strong>
</a>
<div class="Ticket_Status_timer topminus5 fleft">21 Mins ago.</div>
<div class="clear"></div>
</div>
</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="DeclinedTicket">
<div class="alert_wrapbox">
<div class="fleft NotificationIMG">
<img src="../../Content/css/images/notification-morethan-twohour-icon.png">
<div class="Ticket_Status">
<span id="span_"></span>
</div>
</div>
<a class="fleft NotificationContent" href="javascript:;" onclick="showNotificationData(this);" id="TICKETID-5571" data-ticketstatus="" data-id="12728">
<strong>Ticket Id - NH0116005571</strong> created by <strong>Robin@eosglobe.com</strong> is open from last <strong>2 hrs</strong> by <strong>Mumal Motors</strong>
</a>
<div class="Ticket_Status_timer fleft">23 Mins ago.</div>
<div class="clear"></div>
</div>
</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="DeclinedTicket">
<div class="alert_wrapbox">
<div class="fleft NotificationIMG">
<img src="../../Content/css/images/notification-morethan-twohour-icon.png">
<div class="Ticket_Status">
<span id="span_"></span>
</div>
</div>
<a class="fleft NotificationContent" href="javascript:;" onclick="showNotificationData(this);" id="TICKETID-5570" data-ticketstatus="" data-id="12727">
<strong>Ticket Id - WL0116005570</strong> created by <strong>harik@eosglobe.com</strong> is open from last <strong>2 hrs</strong> by <strong>V. G. Automobiles - Vadodara</strong>
</a>
<div class="Ticket_Status_timer fleft">29 Mins ago.</div>
<div class="clear"></div>
</div>
</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
</tbody>
</table>
</div>*@
<div id="content" class="NotificationBox mCustomScrollbar light" data-mcs-theme="minimal-dark">
@if (Model.Count() > 0)
{
@Html.Hidden("notificationCount", (object)@ViewBag.NotificationCount)
<div class="notification_head_wrp">
<label class="fleft">KAM Notifications</label>
<label class="clear"></label>
</div>
<table width="100%" cellspacing="" cellpadding="0" border="0">
@foreach (var item in Model)
{
string diffOfTimeInHrsMin = null;
DateTime now = DateTime.Now;
DateTime notificationTime = Convert.ToDateTime(item.NotificationTime);
string notificationTimeInHours = (Math.Round(now.Subtract(notificationTime).TotalMinutes)).ToString();
int diffInHrs = Convert.ToInt32(notificationTimeInHours) / 60;
int diffInMins = Convert.ToInt32(notificationTimeInHours) % 60;
if (diffInMins > 0 && diffInHrs > 0)
{
diffOfTimeInHrsMin = (diffInHrs).ToString() + " Hrs " + (diffInMins).ToString() + " Mins ago.";
}
else if (diffInHrs > 0 && diffInMins == 0)
{
diffOfTimeInHrsMin = (diffInHrs).ToString() + " Hrs ago.";
}
else if (diffInMins > 0 && diffInHrs == 0)
{
diffOfTimeInHrsMin = (diffInMins).ToString() + " Mins ago.";
}
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
<tr>
<td class="NewTicket">
<div class="alert_wrapbox" style="position:relative">
<div class="fleft NotificationIMG">
<img src="@System.Configuration.ConfigurationManager.AppSettings["imgNew"]" />
</div>
<div class="fleft NotificationContent" id="@item.KamTicketId" data-id="@item.NotificationId" data-RegistrationNo="@item.VehicleRegNo">
@*Ticket is created by <strong>@item.KamName</strong> for Vehicle <strong>@item.VehicleRegNo</strong>*@
Fleet Manager <strong>@item.KamName (@item.MobileNo1)</strong> reported a breakdown for vehicle <strong>@item.VehicleRegNo</strong>.
</div>
<div style="position:absolute; right:8px; bottom:5px;">
<a id="accept_@item.KamTicketId" href="javascript:;" onclick="showNotificationDataKAM(this);" title="Accept" style="display:inline-block">
<img src="~/Content/css/images/right.png" width="25" />
</a>
<a id="ignore_@item.KamTicketId" href="javascript:;" onclick="removeNotificationDataKAM(this);" title="Decline" style="display:inline-block">
<img src="~/Content/css/images/close.png" width="25" />
</a>
</div>
<div class="Ticket_Status_timer fleft">@diffOfTimeInHrsMin</div>
<div class="clear"></div>
</div>
</td>
</tr>
<tr>
<td class="emptyRow">&nbsp;</td>
</tr>
}
</table>
}
else
{
<h4>@*No new notifications..!!!*@
@System.Configuration.ConfigurationManager.AppSettings["no_new_notifications"].ToString()
</h4>
}
</div>
</body>
</html>
@Scripts.Render("~/bundles/jsNotifications")
@*<script src="~/Scripts/Notifications/notifications.js"></script>*@