@using EnVisage.Code @using EnVisage.Code.HtmlHelpers @using Microsoft.AspNet.Identity @model EnVisage.Models.ProjectModel
@if (Html.CheckSecurityObjectPermission(Areas.Scenarios, AccessLevel.Write)) { @* Add Scenario*@ Add Scenario

}
@foreach (var scenario in Model.Scenarios) { if(scenario.Type != ScenarioType.Actuals) { } }
Status Scenario Type Name Freeze Revenue Projected Revenue Expected Gross Margin Calculated Gross Margin Start Date End Date Milestones
@scenario.Status @scenario.Type @scenario.Name @(scenario.FreezeRevenue ? "Yes" : "No") @(scenario.ProjectedRevenue.HasValue ? scenario.ProjectedRevenue.Value.ToString("#") : string.Empty) @(scenario.ExpectedGrossMargin.HasValue ? scenario.ExpectedGrossMargin.Value.ToString("p") : string.Empty) @(scenario.CalculatedGrossMargin.HasValue ? scenario.CalculatedGrossMargin.Value.ToString("p") : string.Empty) @(scenario.StartDate.HasValue ? scenario.StartDate.Value.ToShortDateString() : string.Empty) @(scenario.EndDate.HasValue ? scenario.EndDate.Value.ToShortDateString() : string.Empty) @scenario.Shots @if(scenario.Status.HasValue && scenario.Status.Value == ScenarioStatus.Active) { Deactivate } else if (scenario.Status.HasValue && scenario.Status.Value == ScenarioStatus.Inactive) { Activate } Delete
@{ List projectContacts = Utils.GetProjectContacts(Model.Id); } @if (projectContacts.Count > 0) {

Internal contacts

    @foreach (var contact in projectContacts.Where(c => c.Type == ContactType.CompanyContact.GetHashCode())) {
  • @(contact.FirstName + " " + contact.LastName)
    @if(!string.IsNullOrEmpty(contact.Email)) { @contact.Email
    } @if(!string.IsNullOrEmpty(contact.Phone)) { @contact.Phone}
  • }

External contacts

    @foreach (var contact in projectContacts.Where(c => c.Type == ContactType.ClientContact.GetHashCode())) {
  • @(contact.FirstName + " " + contact.LastName)
    @if(!string.IsNullOrEmpty(contact.Email)) { @contact.Email
    } @if(!string.IsNullOrEmpty(contact.Phone)) { @contact.Phone}
  • }
}
Add Note

@foreach (var note in Model.Notes) { }
Date Author Title
@((note.DateAdded == null)? "N/A" : note.DateAdded.ToString("d")) @note.Author.UserName @note.Title Edit Delete