\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
WriteLiteral("
\r\n");
WriteLiteral("
\r\n
Loading device import...
\r\n \r\n");
WriteLiteral(@"
");
#line 56 "..\..\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 80 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 80 "..\..\Views\Device\Import.cshtml"
foreach (var field in Model.HeaderTypes)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 83 "..\..\Views\Device\Import.cshtml"
Write(field.Item2);
#line default
#line hidden
WriteLiteral(" | \r\n \r\n");
WriteLiteral(" ");
#line 85 "..\..\Views\Device\Import.cshtml"
Write(field.Item3);
#line default
#line hidden
WriteLiteral("\r\n");
#line 86 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 86 "..\..\Views\Device\Import.cshtml"
if (field.Item1 == DeviceImportFieldTypes.DeviceSerialNumber.ToString())
{
#line default
#line hidden
WriteLiteral(" Required\r\n");
#line 89 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.ModelId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 93 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.ProfileId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 97 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.BatchId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 101 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral("\r\n | \r\n
\r\n");
#line 105 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n\r\n\r\n
\r\n
| ID |
Description |
Manufacturer |
Model |
");
#line 121 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 121 "..\..\Views\Device\Import.cshtml"
foreach (var dm in Model.DeviceModels)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 124 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(dm.Id.ToString(), MVC.Config.DeviceModel.Index(dm.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 125 "..\..\Views\Device\Import.cshtml"
Write(dm.ToString());
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 126 "..\..\Views\Device\Import.cshtml"
Write(dm.Manufacturer);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 127 "..\..\Views\Device\Import.cshtml"
Write(dm.Model);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 129 "..\..\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 145 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 145 "..\..\Views\Device\Import.cshtml"
foreach (var dp in Model.DeviceProfiles)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 148 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(dp.Id.ToString(), MVC.Config.DeviceProfile.Index(dp.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 149 "..\..\Views\Device\Import.cshtml"
Write(dp.Name);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 150 "..\..\Views\Device\Import.cshtml"
Write(dp.ShortName);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 151 "..\..\Views\Device\Import.cshtml"
Write(dp.Description);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 153 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n
\r\n\r\n
\r\n
| ID |
Name |
Purchase Date |
");
#line 168 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 168 "..\..\Views\Device\Import.cshtml"
foreach (var db in Model.DeviceBatches)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 171 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(db.Id.ToString(), MVC.Config.DeviceBatch.Index(db.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 172 "..\..\Views\Device\Import.cshtml"
Write(db.Name);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 173 "..\..\Views\Device\Import.cshtml"
Write(CommonHelpers.FriendlyDate(db.PurchaseDate));
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 175 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n");
#line 216 "..\..\Views\Device\Import.cshtml"
if (Model.CompletedImportSessionContext != null)
{
#line default
#line hidden
WriteLiteral("