76 lines
3.4 KiB
Plaintext
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 <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>
|
|
}
|
|
}
|
|
}
|