473 lines
20 KiB
Plaintext
473 lines
20 KiB
Plaintext
@model IEnumerable<GODATA.Models.Ticket.TicketOpenCloseModel>
|
|
|
|
@if (Model != null && Model.Count() > 0)
|
|
{
|
|
<div class="OpenCloseTicketActivity">
|
|
<div class="fleft size65 heighttable">
|
|
|
|
@*<fieldset>*@
|
|
@*<legend>Ticket Activity</legend>*@
|
|
|
|
<table width="96%" cellspacing="0" cellpadding="0" border="0" class="TicketActivityFrom">
|
|
@foreach (var item in Model)
|
|
{
|
|
|
|
string EstimatedTimeForJobCompletion = ((item.EstimatedTimeForJobCompletion.ToString() == "0") ? "" : item.EstimatedTimeForJobCompletion.ToString());
|
|
|
|
var assignedUser = item.DealerOrVanName;
|
|
<tr>
|
|
<td>Ticket Id
|
|
</td>
|
|
<td>
|
|
@Html.DisplayFor(modelItem => item.TicketIdAlias, new { @id = "textTicketId" })
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Created By
|
|
</td>
|
|
<td>
|
|
@Html.DisplayFor(modelItem => item.UsersUserName)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Assigned To
|
|
</td>
|
|
<td>
|
|
|
|
<span>@assignedUser</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Problem Description
|
|
</td>
|
|
<td>@Html.DisplayFor(modelItem => item.Description)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Estimated Time for Job Completion (In Min)
|
|
</td>
|
|
@if (item.AssignedTo == "dealer")
|
|
{
|
|
<td><span>NA</span></td>
|
|
}
|
|
else
|
|
{
|
|
<td>@Html.DisplayFor(modelItem => EstimatedTimeForJobCompletion)</td>
|
|
}
|
|
</tr>
|
|
<tr>
|
|
<td>Estimated Cost (In <span><img src="~/Content/css/images/rupee.png" style="margin-right: 2px; width: 7px; height: auto; margin-top: 2px;" /></span>)
|
|
</td>
|
|
@if (item.AssignedTo == "dealer")
|
|
{
|
|
<td><span>NA</span></td>
|
|
}
|
|
else
|
|
{
|
|
<td>@Html.DisplayFor(modelItem => item.RepairCost)</td>
|
|
}
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Ticket Status
|
|
@*@Html.LabelFor(model => model.TicketStatus)*@
|
|
</td>
|
|
<td>
|
|
@Html.DisplayFor(modelItem => item.TicketStatusAlias)
|
|
</td>
|
|
</tr>
|
|
if (item.TicketStatus == 7)
|
|
{
|
|
<tr id="tr_reason">
|
|
<td>Reason
|
|
@*@Html.LabelFor(model => model.TicketStatus)*@
|
|
</td>
|
|
<td>
|
|
@Html.DisplayFor(modelItem => item.OpportunityLossReason)
|
|
</td>
|
|
</tr>
|
|
}
|
|
<tr>
|
|
<td>Remarks
|
|
@*@Html.LabelFor(model => model.Description)*@
|
|
</td>
|
|
<td colspan="1" style="padding-left: 10px;">
|
|
|
|
@Html.DisplayFor(modelItem => item.SuggestionComment)
|
|
|
|
</td>
|
|
</tr>
|
|
}
|
|
|
|
</table>
|
|
|
|
@if (((ViewBag.UserRole).ToLower().Trim() == "cce" || (ViewBag.UserRole).ToLower().Trim() == "cce_admin") && (Model.Select(s => s.TicketStatus).FirstOrDefault() != 5) && (Model.Select(s => s.TicketStatus).FirstOrDefault() != 7))
|
|
{
|
|
<div style="width: 100%">
|
|
<div class="fleft">
|
|
<input id="button_submit" type="button" value="Edit" data-TicketId="@Model.Select(s => s.TicketId).FirstOrDefault()" onclick='editTicketActivity(this)' class=" button_blue" style="margin-top: 0; width: auto !important; margin-left: 10px; height: 26px; overflow: hidden; line-height: 10px; height: 18px;" />
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
<div class="clear"></div>
|
|
|
|
</div>
|
|
|
|
<div class="fright size35" style="overflow-y: auto; position: absolute; right: 0; height: 91%; border-left: 1px dotted #dedede;">
|
|
<table width="100%" cellspacing="0" cellpadding="0" border="0">
|
|
@*open ticket activity*@
|
|
@*if (item.TicketStatus != 5)
|
|
{*@
|
|
@if (ViewBag.OpenTicketActivity != null)
|
|
{
|
|
if (ViewBag.OpenTicketActivity.Count > 0)
|
|
{
|
|
int counter = 1;
|
|
foreach (var item11 in (List<GODATA.Models.Ticket.OpenTicketActivityDetails>)ViewBag.OpenTicketActivity)
|
|
{
|
|
|
|
|
|
string imgSource = "";
|
|
string addBackgroundClass = "";
|
|
if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["assignedAlias"])
|
|
{
|
|
imgSource = "imgAccept";
|
|
addBackgroundClass = "AssignedTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["InProgressAlias"])
|
|
{
|
|
imgSource = "imgReached";
|
|
addBackgroundClass = "InProgressTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["PreClousereAlias"])
|
|
{
|
|
imgSource = "imgResolved";
|
|
addBackgroundClass = "PreClouserTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["DeclinedAlias"])
|
|
{
|
|
imgSource = "imgDeclined";
|
|
addBackgroundClass = "DeclinedTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["NewAlias"])
|
|
{
|
|
imgSource = "imgNew";
|
|
addBackgroundClass = "NewTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["ClosedAlias"])
|
|
{
|
|
imgSource = "imgClose";
|
|
addBackgroundClass = "CloseTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["OpportunityLost"])
|
|
{
|
|
imgSource = "imgOpportunityLost";
|
|
addBackgroundClass = "OpportunityLostTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["TripEnd"])
|
|
{
|
|
imgSource = "imgTripEnd";
|
|
addBackgroundClass = "";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["TripStart"])
|
|
{
|
|
imgSource = "imgTripStart";
|
|
addBackgroundClass = "tripStartTicket";
|
|
}
|
|
|
|
<tr>
|
|
<td>
|
|
|
|
<div class="CommonTicket fleft @addBackgroundClass" id="divOpenTicketActivity'@counter'" >
|
|
<div>
|
|
<label><span id="spanOpenDate'@counter'">@Html.DisplayFor(modelItem => item11.ActivityTicketsOpenCreationTime)</span></label>
|
|
</div>
|
|
<div>
|
|
<label><span id="spanOpenCreated'@counter'">@Html.DisplayFor(modelItem => item11.ActivityTicketsOpenCreatedBy)</span></label>
|
|
</div>
|
|
<div>
|
|
<label><span id="spanOpenDescription'@counter'">@Html.DisplayFor(modelItem => item11.Remarks)</span></label>
|
|
</div>
|
|
<div>
|
|
<img src="@System.Configuration.ConfigurationManager.AppSettings[imgSource]" style="vertical-align: middle; margin-right: 10px; margin-left: -2px;" />
|
|
<span>
|
|
<span id="spanOpenStatus'@counter'">@Html.DisplayFor(modelItem => item11.TicketStatusAlias)</span>
|
|
@*<label><span id="spanOpenDate'@counter'">@Html.DisplayFor(modelItem => item11.ActivityTicketsOpenCreationTime)</span></label>*@
|
|
</span>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="clear"></div>
|
|
|
|
</td>
|
|
</tr>
|
|
}
|
|
}
|
|
}
|
|
//close ticket activity
|
|
else
|
|
{
|
|
if (ViewBag.CloseTicketActivity.Count > 0)
|
|
{
|
|
int counter = 1;
|
|
foreach (var item11 in (List<GODATA.Models.Ticket.CloseTicketActivityDetails>)ViewBag.CloseTicketActivity)
|
|
{
|
|
|
|
string imgSource = "";
|
|
string addBackgroundClass = "";
|
|
if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["assignedAlias"])
|
|
{
|
|
imgSource = "imgAccept";
|
|
addBackgroundClass = "AssignedTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["InProgressAlias"])
|
|
{
|
|
imgSource = "imgReached";
|
|
addBackgroundClass = "InProgressTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["PreClousereAlias"])
|
|
{
|
|
imgSource = "imgResolved";
|
|
addBackgroundClass = "PreClouserTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["DeclinedAlias"])
|
|
{
|
|
imgSource = "imgDeclined";
|
|
addBackgroundClass = "DeclinedTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["NewAlias"])
|
|
{
|
|
imgSource = "imgNew";
|
|
addBackgroundClass = "NewTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["ClosedAlias"])
|
|
{
|
|
imgSource = "imgClose";
|
|
addBackgroundClass = "CloseTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["OpportunityLost"])
|
|
{
|
|
imgSource = "imgOpportunityLost";
|
|
addBackgroundClass = "OpportunityLostTicket";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["TripEnd"])
|
|
{
|
|
imgSource = "imgTripEnd";
|
|
addBackgroundClass = "";
|
|
}
|
|
else if (item11.TicketStatusAlias == System.Configuration.ConfigurationManager.AppSettings["TripStart"])
|
|
{
|
|
imgSource = "imgTripStart";
|
|
addBackgroundClass = "tripStartTicket";
|
|
}
|
|
<tr>
|
|
<td>
|
|
|
|
<div class="CommonTicket fleft @addBackgroundClass" id="divCloseTicketActivity'@counter'" >
|
|
<div>
|
|
<label><span id="spanCloseDate'@counter'">@Html.DisplayFor(modelItem => item11.ActivityTicketsCloseCreationTime)</span></label>
|
|
</div>
|
|
<div>
|
|
<label><span id="spanCloseCreated'@counter'">@Html.DisplayFor(modelItem => item11.ActivityTicketsCloseCreatedBy)</span></label>
|
|
</div>
|
|
<div>
|
|
<label><span id="spanCloseDescription'@counter'">@Html.DisplayFor(modelItem => item11.Remarks)</span></label>
|
|
</div>
|
|
<div>
|
|
<img src="@System.Configuration.ConfigurationManager.AppSettings[imgSource]" style="vertical-align: middle; margin-right: 10px; margin-left: -2px;" />
|
|
<span>
|
|
<span id="spanCloseStatus'@counter'">@Html.DisplayFor(modelItem => item11.TicketStatusAlias)</span>
|
|
@*<label><span id="spanCloseDate'@counter'">@Html.DisplayFor(modelItem => item11.ActivityTicketsCloseCreationTime)</span></label>*@
|
|
</span>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="clear"></div>
|
|
|
|
</td>
|
|
</tr>
|
|
}
|
|
}
|
|
}
|
|
</table>
|
|
</div>
|
|
<div class="clear"></div>
|
|
</div>
|
|
|
|
<div class="statusbar" style="background: #F7F7F7;">
|
|
<table class="LegendTbl" width="100%" cellspacing="0" cellpadding="0" border="0">
|
|
<tr>
|
|
<td>
|
|
<div class="legendcolorbox Assignedbg"></div>
|
|
</td>
|
|
<td>@System.Configuration.ConfigurationManager.AppSettings["assignedAlias"]</td>
|
|
<td>
|
|
<div class="legendcolorbox NewTicketbg"></div>
|
|
</td>
|
|
<td>@System.Configuration.ConfigurationManager.AppSettings["NewAlias"]</td>
|
|
<td>
|
|
<div class="legendcolorbox CloseTicketbg"></div>
|
|
</td>
|
|
<td>@System.Configuration.ConfigurationManager.AppSettings["ClosedAlias"]</td>
|
|
<td>
|
|
<div class="legendcolorbox ProgressTicketbg"></div>
|
|
</td>
|
|
<td>@System.Configuration.ConfigurationManager.AppSettings["InProgressAlias"]</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<div class="legendcolorbox PreclouserTicketbg"></div>
|
|
</td>
|
|
<td>@System.Configuration.ConfigurationManager.AppSettings["PreClousereAlias"]</td>
|
|
<td>
|
|
<div class="legendcolorbox DeclineTicketbg"></div>
|
|
</td>
|
|
<td>@System.Configuration.ConfigurationManager.AppSettings["DeclinedAlias"]</td>
|
|
<td>
|
|
<div class="legendcolorbox OpportunityLostbg"></div>
|
|
</td>
|
|
<td>@System.Configuration.ConfigurationManager.AppSettings["OpportunityLost"]</td>
|
|
@*<td><div class="legendcolorbox Notacceptedbg"></div></td>
|
|
<td>color8</td>*@
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div id="divNoDataFound_DRCRate" class="divNoDataFound no_data">
|
|
<span>
|
|
<p class="fs16">@*No Details Available!!!*@
|
|
@System.Configuration.ConfigurationManager.AppSettings["no_details_available"].ToString()
|
|
</p>
|
|
|
|
</span>
|
|
</div>
|
|
}
|
|
|
|
<style>
|
|
.SelectDD {
|
|
padding: 6px 0px;
|
|
}
|
|
|
|
.SelectDD select {
|
|
width: 171px;
|
|
width: 166px;
|
|
font-family: 'HermesFB Regular';
|
|
font-family: Arial;
|
|
text-indent: 3px;
|
|
}
|
|
|
|
fieldset {
|
|
border: 1px solid #dedede;
|
|
border-radius: 4px;
|
|
box-shadow: 5px 5px 10px #ccc;
|
|
margin: 10px;
|
|
}
|
|
|
|
legend {
|
|
margin-left: -11px;
|
|
color: #666;
|
|
border-radius: 4px;
|
|
padding-bottom: 4px !important;
|
|
font-size: 11px !important;
|
|
text-shadow: 1px 1px 0 #fff;
|
|
background: url("/Content/css/images/bg-ip-mainmenu.jpg") repeat-x;
|
|
border: 1px solid #f9f9f9;
|
|
padding-top: 4px !important;
|
|
}
|
|
|
|
.CommonTicket {
|
|
/*background: #f9f9f9;*/
|
|
margin: 10px;
|
|
padding: 10px;
|
|
line-height: 28px;
|
|
border: 1px dotted #dedede;
|
|
border: 1px dotted #C3C3C3;
|
|
/*box-shadow: 0.5px 0.5px 25px #dedede inset;*/
|
|
float: left;
|
|
width: 83%;
|
|
}
|
|
|
|
.headline {
|
|
width: 500px;
|
|
height: 400px;
|
|
}
|
|
|
|
input {
|
|
width: 164px;
|
|
}
|
|
|
|
.TicketActivityFrom {
|
|
/*line-height: 38px;*/
|
|
border: 1px dotted #dedede;
|
|
padding: 10px;
|
|
margin: 10px;
|
|
margin-right: 0;
|
|
}
|
|
|
|
.TicketActivityFrom td {
|
|
/*line-height: 38px;*/
|
|
vertical-align: top;
|
|
/*text-indent: 10px;*/
|
|
padding: 10px;
|
|
}
|
|
|
|
.TicketActivityFrom td input, .TicketActivityFrom td select, .TicketActivityFrom td textarea {
|
|
margin-top: 5px;
|
|
font-family: 'Hermes_FB';
|
|
}
|
|
|
|
|
|
.TicketActivityFrom tr:nth-child(odd) {
|
|
background-color: #f9f9f9;
|
|
}
|
|
|
|
.RemoveScroll {
|
|
overflow-y: hidden;
|
|
}
|
|
|
|
#textBoxDescription {
|
|
width: 159px;
|
|
}
|
|
|
|
.SelectDD {
|
|
padding: 6px 0px;
|
|
}
|
|
|
|
.SelectDD select {
|
|
width: 171px;
|
|
width: 166px;
|
|
font-family: Arial;
|
|
text-indent: 3px;
|
|
}
|
|
|
|
fieldset {
|
|
border: 1px solid #dedede;
|
|
border-radius: 4px;
|
|
box-shadow: 5px 5px 10px #ccc;
|
|
margin: 10px;
|
|
}
|
|
|
|
legend {
|
|
margin-left: -11px;
|
|
color: #666;
|
|
border-radius: 4px;
|
|
padding-bottom: 4px !important;
|
|
font-size: 11px !important;
|
|
text-shadow: 1px 1px 0 #fff;
|
|
background: url("/Content/css/images/bg-ip-mainmenu.jpg") repeat-x;
|
|
border: 1px solid #f9f9f9;
|
|
padding-top: 4px !important;
|
|
}
|
|
|
|
.CommonTicket {
|
|
margin: 10px;
|
|
padding: 10px;
|
|
line-height: 26px;
|
|
border: 1px dotted #dedede;
|
|
border: 1px dotted #C3C3C3;
|
|
}
|
|
</style>
|
|
<script>
|
|
|
|
</script>
|