\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("
\r\n
CSV Import Specification
\r\n
Format
\r\n
\r\n The import file must be in comma-separated values fo" +
"rmat (CSV Reference).\r\n Be conscious of editors removing leadi" +
"ng zeros from serial numbers (ie: Microsoft Excel).\r\n \r\n " +
" Fields
\r\n 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 74 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 74 "..\..\Views\Device\Import.cshtml"
foreach (var field in Model.HeaderTypes)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 77 "..\..\Views\Device\Import.cshtml"
Write(field.Item2);
#line default
#line hidden
WriteLiteral(" | \r\n \r\n");
WriteLiteral(" ");
#line 79 "..\..\Views\Device\Import.cshtml"
Write(field.Item3);
#line default
#line hidden
WriteLiteral("\r\n");
#line 80 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 80 "..\..\Views\Device\Import.cshtml"
if (field.Item1 == DeviceImportFieldTypes.DeviceSerialNumber.ToString())
{
#line default
#line hidden
WriteLiteral(" Required\r\n");
#line 83 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.ModelId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 87 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.ProfileId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 91 "..\..\Views\Device\Import.cshtml"
}
else if (field.Item1 == DeviceImportFieldTypes.BatchId.ToString())
{
#line default
#line hidden
WriteLiteral(" (Show IDs)\r\n");
#line 95 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral("\r\n | \r\n
\r\n");
#line 99 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n\r\n\r\n \r\n
| ID |
Description |
Manufacturer |
Model |
");
#line 115 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 115 "..\..\Views\Device\Import.cshtml"
foreach (var dm in Model.DeviceModels)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 118 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(dm.Id.ToString(), MVC.Config.DeviceModel.Index(dm.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 119 "..\..\Views\Device\Import.cshtml"
Write(dm.ToString());
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 120 "..\..\Views\Device\Import.cshtml"
Write(dm.Manufacturer);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 121 "..\..\Views\Device\Import.cshtml"
Write(dm.Model);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 123 "..\..\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 139 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 139 "..\..\Views\Device\Import.cshtml"
foreach (var dp in Model.DeviceProfiles)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 142 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(dp.Id.ToString(), MVC.Config.DeviceProfile.Index(dp.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 143 "..\..\Views\Device\Import.cshtml"
Write(dp.Name);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 144 "..\..\Views\Device\Import.cshtml"
Write(dp.ShortName);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 145 "..\..\Views\Device\Import.cshtml"
Write(dp.Description);
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 147 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n
\r\n\r\n \r\n
| ID |
Name |
Purchase Date |
");
#line 162 "..\..\Views\Device\Import.cshtml"
#line default
#line hidden
#line 162 "..\..\Views\Device\Import.cshtml"
foreach (var db in Model.DeviceBatches)
{
#line default
#line hidden
WriteLiteral(" \r\n | ");
#line 165 "..\..\Views\Device\Import.cshtml"
Write(Html.ActionLink(db.Id.ToString(), MVC.Config.DeviceBatch.Index(db.Id)));
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 166 "..\..\Views\Device\Import.cshtml"
Write(db.Name);
#line default
#line hidden
WriteLiteral(" | \r\n ");
#line 167 "..\..\Views\Device\Import.cshtml"
Write(CommonHelpers.FriendlyDate(db.PurchaseDate));
#line default
#line hidden
WriteLiteral(" | \r\n
\r\n");
#line 169 "..\..\Views\Device\Import.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
\r\n
\r\n\r\n \r\n \r\n
\r\n");
#line 210 "..\..\Views\Device\Import.cshtml"
if (Model.CompletedImportSessionContext != null)
{
#line default
#line hidden
WriteLiteral("