\r\n");
#line 9 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 9 "..\..\Views\Device\Import.cshtml"
using (Html.BeginForm(MVC.API.Device.ImportBegin(), FormMethod.Post, new { enctype = "multipart/form-data" }))
{
#line default
#line hidden
#line 11 "..\..\Views\Device\Import.cshtml"
Write(Html.AntiForgeryToken());
#line default
#line hidden
#line 11 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
WriteLiteral("
\r\n");
WriteLiteral("
\r\n
Loading device import...
\r\n \r\n");
WriteLiteral(@"
");
#line 57 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral("
XLSX/CSV Import Specification
Format
-
The import file must be in either:
- CSV (comma-separated values) format (CSV Reference), or
- XLSX (Microsoft Excel) format
- Be conscious of editors removing leading zeros from serial numbers (ie: Microsoft Excel).
Fields
The following fields/columns are available for to the import file. The Device Se" +
"rial Number is the only required field, all other fields are optional. Fields ca" +
"n appear in any order.
\r\n
\r\n \r\n \r\n | Field Name | \r\n Description | \r\n
" +
"\r\n \r\n \r\n");
#line 81 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 81 "..\..\Views\Device\Import.cshtml"
foreach (var field in Model.HeaderTypes)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 84 "..\..\Views\Device\Import.cshtml"
Write(field.Item2);
#line default
#line hidden
WriteLiteral(" | \r\n \r\n");
WriteLiteral(" ");
#line 86 "..\..\Views\Device\Import.cshtml"
Write(field.Item3);
#line default
#line hidden
WriteLiteral("\r\n");
#line 87 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 87 "..\..\Views\Device\Import.cshtml"
if (field.Item1 == DeviceImportFieldTypes.DeviceSerialNumber.ToString())
{
#line default
#line hidden
WriteLiteral(" Required\r\n");
#line 90 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.ModelId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 94 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.ProfileId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 98 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.BatchId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 102 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral("\r\n | \r\n
\r\n");
#line 106 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n\r\n\r\n
\r\n
| ID |
Description |
Manufacturer |
Model |
");
#line 122 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 122 "..\..\Views\Device\Import.cshtml"
foreach (var dm in Model.DeviceModels)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 125 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(dm.Id.ToString(), MVC.Config.DeviceModel.Index(dm.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 126 "..\..\Views\Device\Import.cshtml"
Write(dm.ToString());
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 127 "..\..\Views\Device\Import.cshtml"
Write(dm.Manufacturer);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 128 "..\..\Views\Device\Import.cshtml"
Write(dm.Model);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 130 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n
\r\n\r\n
\r\n
| ID |
Name |
Short Name |
Description |
");
#line 146 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 146 "..\..\Views\Device\Import.cshtml"
foreach (var dp in Model.DeviceProfiles)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 149 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(dp.Id.ToString(), MVC.Config.DeviceProfile.Index(dp.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 150 "..\..\Views\Device\Import.cshtml"
Write(dp.Name);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 151 "..\..\Views\Device\Import.cshtml"
Write(dp.ShortName);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 152 "..\..\Views\Device\Import.cshtml"
Write(dp.Description);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 154 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n
\r\n\r\n
\r\n
| ID |
Name |
Purchase Date |
");
#line 169 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 169 "..\..\Views\Device\Import.cshtml"
foreach (var db in Model.DeviceBatches)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 172 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(db.Id.ToString(), MVC.Config.DeviceBatch.Index(db.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 173 "..\..\Views\Device\Import.cshtml"
Write(db.Name);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 174 "..\..\Views\Device\Import.cshtml"
Write(CommonHelpers.FriendlyDate(db.PurchaseDate));
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 176 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n");
#line 217 "..\..\Views\Device\Import.cshtml"
if (Model.CompletedImportSessionContext != null)
{
#line default
#line hidden
WriteLiteral("