@model Disco.Web.Models.Device.ImportReviewModel @using Disco.Models.Services.Devices.Importing; @using System.Data; @{ Authorization.Require(Claims.Device.Actions.Import); ViewBag.Title = Html.ToBreadcrumb("Devices", MVC.Device.Index(), "Import Devices", MVC.Device.Import(), Model.Context.Filename); }
| Action | Row | @foreach (var header in Model.Context.Columns.Where(c => c.Type != DeviceImportFieldTypes.IgnoreColumn)) {@(Model.HeaderTypes.FirstOrDefault(h => h.Item1 == header.Type).Item2) | }
|---|---|---|
| @foreach (var header in Model.Context.Columns.Where(c => c.Type != DeviceImportFieldTypes.IgnoreColumn)) { | @header.Name | }|
| @(recordEntry.Item2 + 1) | @foreach (var field in record.Fields) { var friendlyValue = field.FriendlyValue;@if (!field.FieldAction.HasValue) { Error: @field.ErrorMessage } @if (string.IsNullOrEmpty(friendlyValue)) {<None>} else if (field.FieldType == DeviceImportFieldTypes.DeviceSerialNumber && field.FieldAction.HasValue && field.FieldAction.Value != EntityState.Added) { @Html.ActionLink(friendlyValue, MVC.Device.Show((string)field.RawParsedValue), new { target = "_blank" })} else if (field.FieldType == DeviceImportFieldTypes.AssignedUserId && field.FieldAction.HasValue && field.FieldAction.Value != EntityState.Unchanged) { @Html.ActionLink(friendlyValue, MVC.User.Show((string)field.RawParsedValue), new { target = "_blank" })} else {@friendlyValue} | }