@{
var groupedInstructions = Model.Instructions.OrderBy(i => i.Number).ToList();
var instructionRows = groupedInstructions
.Select((instruction, index) => new { Instruction = instruction, Index = index })
.GroupBy(x => x.Index / 3)
.Select(g => g.Select(x => x.Instruction).ToList())
.ToList();
foreach (var row in instructionRows)
{
@for (var instruction in row)
{
var instruction = groupedInstructions[row * 3 + col];
@if (instruction.MediaFiles != null && instruction.MediaFiles.Any())
{
var mediaFile = instruction.MediaFiles.First();
@if (mediaFile.Data != null && mediaFile.Data.Length > 0)
{
)
}
}
else
{
}
@instruction.Number
@instruction.Description
}
}
}