@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 (RogueingWeedListItem item in inField.OrderByDescending(r => r.DateObserved)) { } } else { }
@Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.DateObserved)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.WeedObserved)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.Frequency)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.WeedStage)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.CropStage)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.RemovalCompleteDate))
@Html.DisplayFor(m => item.DateObserved) @Html.DisplayFor(m => item.WeedObserved) @Html.DisplayFor(m => item.Frequency) @Html.DisplayFor(m => item.WeedStage) @Html.DisplayFor(m => item.CropStage) @Html.DisplayFor(m => item.RemovalCompleteDate)
@Html.Label("None")
} if (inIsolation != null) {

In Isolation

@if (inIsolation.Count > 0) { foreach (RogueingWeedListItem item in inIsolation.OrderByDescending(r => r.DateObserved)) { } } else { }
@Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.DateObserved)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.IsolationDistance)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.WeedObserved)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.Frequency)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.WeedStage)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.IsolationFieldCropType)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.CropStage)) @Html.Label(new RogueingWeedListItem().GetDisplayName(r => r.RemovalCompleteDate))
@Html.DisplayFor(m => item.DateObserved) @Html.DisplayFor(m => item.IsolationDistance) @Html.DisplayFor(m => item.WeedObserved) @Html.DisplayFor(m => item.Frequency) @Html.DisplayFor(m => item.WeedStage) @Html.DisplayFor(m => item.IsolationFieldCropType) @Html.DisplayFor(m => item.CropStage) @Html.DisplayFor(m => item.RemovalCompleteDate)
@Html.Label("None")
} }