@model IList @{ var GroupName = string.Empty; int ctr = 0; }
@{ GroupName = "In Template"; ctr = 0; } @if (Model != null) {

@GroupName

for (var i = 0; i < Model.Count; i++) { if (GroupName == Model[i].Group) {
ctr++; } } if (ctr == 0) {
No categories available
} }
@{ GroupName = "Labor"; ctr = 0; } @if (Model != null) {

@GroupName

for (var i = 0; i < Model.Count; i++) { if (GroupName == Model[i].Group) {
ctr++; } } if (ctr == 0) {
No categories available
} }
@{ GroupName = "Materials"; var SecondGroupName = "Usage"; ctr = 0; } @if (Model != null) {

@GroupName

for (var i = 0; i < Model.Count; i++) { if (GroupName != @Model[i].Group && SecondGroupName == @Model[i].Group) { if (ctr == 0) {
No categories available
} GroupName = @Model[i].Group; ctr = 0;

@GroupName

} if (GroupName == Model[i].Group) {
ctr++; } } if (ctr == 0) {
No categories available
} }