@model Disco.Web.Models.Device.ImportReviewModel @using Disco.BI.DeviceBI.Importing @{ Authorization.Require(Claims.Device.Actions.Import); ViewBag.Title = Html.ToBreadcrumb("Devices", MVC.Device.Index(), "Import Devices", MVC.Device.ImportExport(), string.Format("File: {0}", Model.ImportFilename)); int importDeviceOkCount = Model.ImportDevices.Count(id => id.Errors.Count == 0); int importDeviceNewCount = Model.ImportDevices.Count(id => id.Errors.Count == 0 && id.Device == null); int importDeviceUpdateCount = Model.ImportDevices.Count(id => id.Errors.Count == 0 && id.Device != null); int importDeviceErrorCount = Model.ImportDevices.Count - importDeviceOkCount; }
| Row | Action | Serial Number | Model | Profile | Batch | Assigned User | Location | Asset Number |
|---|---|---|---|---|---|---|---|---|
| @((Model.ImportDevices.IndexOf(device) + 1)) | @(device.ImportStatus()) |
@if (device.Device == null)
{
@device.SerialNumber
}
else
{
@Html.ActionLink(device.SerialNumber, MVC.Device.Show(device.SerialNumber), new { target = "_blank" })
}
@if (device.Errors.TryGetValue("SerialNumber", out error))
{
@error
}
|
@if (device.Errors.TryGetValue("DeviceModelId", out error))
{
@error
}
else
{
if (!isUpdate || device.DeviceModelId != device.Device.DeviceModelId)
{
|
@if (device.Errors.TryGetValue("DeviceProfileId", out error))
{
@error
}
else
{
if (!isUpdate || device.DeviceProfileId != device.Device.DeviceProfileId)
{
@device.DeviceProfile.ToString()
}
else
{
No Change
}
} |
@if (device.Errors.TryGetValue("DeviceBatchId", out error))
{
@error
}
else
{
if (!isUpdate || device.DeviceBatchId != device.Device.DeviceBatchId)
{
if (device.DeviceBatch == null)
{
|
@if (device.Errors.TryGetValue("AssignedUserId", out error))
{
@error
}
else
{
if (!isUpdate || device.AssignedUserId != device.Device.AssignedUserId)
{
if (device.AssignedUser == null)
{
|
@if (device.Errors.TryGetValue("Location", out error))
{
@error
}
else
{
if (!isUpdate || device.Location != device.Device.Location)
{
if (device.Location == null)
{
|
@if (device.Errors.TryGetValue("AssetNumber", out error))
{
@error
}
else
{
if (!isUpdate || device.AssetNumber != device.Device.AssetNumber)
{
if (device.AssetNumber == null)
{
|