EnVisageOnline/Beta/Source/EnVisage/Views/Home/_inactive.cshtml

76 lines
3.4 KiB
Plaintext

@using EnVisage.Code
@using EnVisage.Code.HtmlHelpers
@using Microsoft.AspNet.Identity
@model EnVisage.Models.ProjectModel
@{
if (Model.InactiveScenarios.Count == 0)
{
<tr>
<td></td>
<td colspan="15">No records found</td>
</tr>
}
foreach (var scenario in Model.InactiveScenarios)
{
if(scenario.Type != (int)ScenarioType.Actuals)
{
<tr>
<td></td>
<td><a href="/Scenarios/Details/@scenario.Id?ref=/&back=dashboard">@scenario.Name</a></td>
<td>@((scenario.ProjectedRevenue ?? 0).ToString("C"))</td>
<td>@((scenario.UseLMMargin == 1)? (scenario.ExpectedGrossMargin_LM ?? 0).ToString("p") : (scenario.ExpectedGrossMargin ?? 0).ToString("P0"))</td>
<td>@((scenario.CalculatedGrossMargin ?? 0).ToString("P0"))</td>
<td>@((scenario.CalculatedGrossMargin_LM ?? 0).ToString("P0"))</td>
<td>@(scenario.CGSplit.Value.ToString("P0") + "/" + (1 - scenario.CGSplit.Value).ToString("P0")) </td>
<td>@(scenario.StartDate.HasValue ? scenario.StartDate.Value.ToShortDateString() : string.Empty) </td>
<td>@(scenario.EndDate.HasValue ? scenario.EndDate.Value.ToShortDateString() : string.Empty) </td>
<td>@(Model.Priority)</td>
<td>@(((decimal)(Model.Probability)/100).ToString("P0"))
@if(Model.Probability <= 25){
<span>(Low)</span>
}
else if (Model.Probability <= 75) { <span>(Medium)</span> }
else if (Model.Probability <= 99) { <span>(High)</span> }
else { <span>(Expected)</span> }
</td>
<td>@((scenario.TDDirectCosts == null) ? "$0.00" : scenario.TDDirectCosts.Value.ToString("C"))</td>
<td>@((scenario.TDDirectCosts_LM == null) ? "$0.00" : scenario.TDDirectCosts_LM.Value.ToString("C"))</td>
<td>@((scenario.BUDirectCosts == null) ? "$0.00" : scenario.BUDirectCosts.Value.ToString("C"))</td>
<td>@((scenario.BUDirectCosts_LM == null) ? "$0.00" : scenario.BUDirectCosts_LM.Value.ToString("C"))</td>
<td class="buttons-multirow">
<a onclick="javascript:ToggleStatus('@scenario.Id', this);" id='@scenario.Id' class="btn btn-sm btn-primary" title="Activate"><i class="fa fa-check-circle-o"></i></a>
<div id="copyto_@scenario.Id" class="btn-group dropdown scenarioGroupDropdown">
<button type="button" class="btn btn-sm dropdown-toggle" data-toggle="dropdown" onclick="dropDownFixPosition($(this), $(this).parent().find('.dropdown-menu'));">Groups&nbsp;<i class="fa fa-caret-down"></i></button>
<ul class="dropdown-menu dropdown-menu-form dropdown-menu-right" role="menu" onclick="onMenuItemClick(event, $(this))">
@foreach (var item in Utils.GetScenarioGroup()){
if (!item.Text.Equals("Default"))
{
<li data-scenarioid="@scenario.Id" data-groupid="@item.Value">
<label class='checkbox'>
<span class='glyphicon glyphicon-refresh glyphicon-refresh-animate hide'></span>
@if (scenario.Scenario2Group.Any(g => g.GroupId == Guid.Parse(item.Value)))
{
<input type='hidden' id='checkState_@scenario.Id' value="checked" />
<input type='checkbox' style='margin-right: 5px;' checked>
}
else{
<input type='hidden' id='checkState_@scenario.Id' value="unchecked" />
<input type='checkbox' style='margin-right: 5px;'>
}
<span class='glyphicon glyphicon-refresh glyphicon-refresh-animate hide'></span>@item.Text<span></span>
</label>
</li>
}
}
</ul>
</div>
</td>
<td style="display: none;">
</td>
</tr>
}
}
}