@model List @if (Model == null) { Html.Label("None"); } else { List inField = Model.Where(m => m.Location == "In Field").ToList(); List inIsolation = Model.Where(m => m.Location == "In Isolation").ToList(); if (inField != null) {

In Field

@if (inField.Count > 0) { foreach (RogueingVolunteerCanolaListItem item in inField.OrderByDescending(r => r.DateObserved)) { } } else { }
@Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.DateObserved)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.VolunteerCount)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.Frequency)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.SeedCropStage)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.VolunteerCanolaStage)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.HTVolunteerCanola)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.RemovalCompleteDate))
@Html.DisplayFor(m => item.DateObserved) @Html.DisplayFor(m => item.VolunteerCount) @Html.DisplayFor(m => item.Frequency) @Html.DisplayFor(m => item.SeedCropStage) @Html.DisplayFor(m => item.VolunteerCanolaStage) @Html.DisplayFor(m => item.HTVolunteerCanola) @Html.DisplayFor(m => item.RemovalCompleteDate)
@Html.Label("None")
} if (inIsolation != null) {

In Isolation

@if (inIsolation.Count > 0) { foreach (RogueingVolunteerCanolaListItem item in inIsolation.OrderByDescending(r => r.DateObserved)) { } } else { }
@Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.DateObserved)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.IsolationDistance)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.Frequency)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.SeedCropStage)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.IsolationFieldCropType)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.VolunteerCanolaStage)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.HTVolunteerCanola)) @Html.Label(new RogueingVolunteerCanolaListItem().GetDisplayName(r => r.RemovalCompleteDate))
@Html.DisplayFor(m => item.DateObserved) @Html.DisplayFor(m => item.IsolationDistance) @Html.DisplayFor(m => item.Frequency) @Html.DisplayFor(m => item.SeedCropStage) @Html.DisplayFor(m => item.IsolationFieldCropType) @Html.DisplayFor(m => item.VolunteerCanolaStage) @Html.DisplayFor(m => item.HTVolunteerCanola) @Html.DisplayFor(m => item.RemovalCompleteDate)
@Html.Label("None")
} }