#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.18051 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace Disco.Web.Views.Device { using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Web; using System.Web.Helpers; using System.Web.Mvc; using System.Web.Mvc.Ajax; using System.Web.Mvc.Html; using System.Web.Routing; using System.Web.Security; using System.Web.UI; using System.Web.WebPages; using Disco.BI.Extensions; using Disco.Models.Repository; using Disco.Web; using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Views/Device/ImportExport.cshtml")] public partial class ImportExport : System.Web.Mvc.WebViewPage { public ImportExport() { } public override void Execute() { #line 2 "..\..\Views\Device\ImportExport.cshtml" ViewBag.Title = Html.ToBreadcrumb("Devices", MVC.Device.Index(), "Import/Export Devices"); #line default #line hidden WriteLiteral("\r\n\r\n"); #line 6 "..\..\Views\Device\ImportExport.cshtml" #line default #line hidden #line 6 "..\..\Views\Device\ImportExport.cshtml" using (Html.BeginForm(MVC.API.Device.ImportParse(), FormMethod.Post, new { enctype = "multipart/form-data" })) { #line default #line hidden #line 8 "..\..\Views\Device\ImportExport.cshtml" Write(Html.ValidationSummary()); #line default #line hidden #line 8 "..\..\Views\Device\ImportExport.cshtml" #line default #line hidden WriteLiteral(" \r\n

Import Devices

\r\n \r\n " + "\r\n \r\n \r\n \r\n
\r\n"); WriteLiteral(" "); #line 14 "..\..\Views\Device\ImportExport.cshtml" Write(Html.LabelFor(m => m.ImportFile)); #line default #line hidden WriteLiteral("\r\n \r\n \r\n
\r\n " + " \r\n \r\n

\r\n \r\n"); #line 25 "..\..\Views\Device\ImportExport.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).
  • The first line will be ignored (it is assumed the file includes headers).
  • 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 o" + "rder of the fields must be as shown below.\r\n \r\n \r\n \r\n Field Name Description Serial Number Required - must contain the device serial number (maximum of 60 characters). Device Model The ID for the Device Model (Show IDs). Default: 1 ["); #line 51 "..\..\Views\Device\ImportExport.cshtml" Write(Html.ActionLink(Model.DeviceModels[0].ToString(), MVC.Config.DeviceModel.Index(Model.DeviceModels[0].Id))); #line default #line hidden WriteLiteral("]\r\n \r\n \r\n \r\n " + " Device Profile\r\n The ID for the Device Profile (Show IDs). Default: 1 ["); #line 56 "..\..\Views\Device\ImportExport.cshtml" Write(Html.ActionLink(Model.DeviceProfiles[0].ToString(), MVC.Config.DeviceProfile.Index(Model.DeviceProfiles[0].Id))); #line default #line hidden WriteLiteral("]\r\n \r\n \r\n \r\n " + " Device Batch\r\n The ID for the Device Batch (Show IDs). Default: <None>\r\n \r\n \r\n " + " \r\n Assigned User\r\n " + " The ID for the User assigned to the device. Default: <None>\r\n \r\n \r\n " + " \r\n Location\r\n Updates the Location of the device. Maximum of 250 characters. Default: <None>\r\n \r\n \r\n " + " \r\n Asset Number\r\n " + " Updates the Asset Number of the device. Maximum of 40 characters. Defau" + "lt: <None>\r\n \r\n \r\n " + " \r\n \r\n\r\n\r\n \r\n ID Description Manufacturer Model "); #line 94 "..\..\Views\Device\ImportExport.cshtml" #line default #line hidden #line 94 "..\..\Views\Device\ImportExport.cshtml" foreach (var dm in Model.DeviceModels) { #line default #line hidden WriteLiteral(" \r\n "); #line 97 "..\..\Views\Device\ImportExport.cshtml" Write(Html.ActionLink(dm.Id.ToString(), MVC.Config.DeviceModel.Index(dm.Id))); #line default #line hidden WriteLiteral("\r\n "); #line 98 "..\..\Views\Device\ImportExport.cshtml" Write(dm.ToString()); #line default #line hidden WriteLiteral("\r\n "); #line 99 "..\..\Views\Device\ImportExport.cshtml" Write(dm.Manufacturer); #line default #line hidden WriteLiteral("\r\n "); #line 100 "..\..\Views\Device\ImportExport.cshtml" Write(dm.Model); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 102 "..\..\Views\Device\ImportExport.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n\r\n \r\n ID Name Short Name Description "); #line 118 "..\..\Views\Device\ImportExport.cshtml" #line default #line hidden #line 118 "..\..\Views\Device\ImportExport.cshtml" foreach (var dp in Model.DeviceProfiles) { #line default #line hidden WriteLiteral(" \r\n "); #line 121 "..\..\Views\Device\ImportExport.cshtml" Write(Html.ActionLink(dp.Id.ToString(), MVC.Config.DeviceProfile.Index(dp.Id))); #line default #line hidden WriteLiteral("\r\n "); #line 122 "..\..\Views\Device\ImportExport.cshtml" Write(dp.Name); #line default #line hidden WriteLiteral("\r\n "); #line 123 "..\..\Views\Device\ImportExport.cshtml" Write(dp.ShortName); #line default #line hidden WriteLiteral("\r\n "); #line 124 "..\..\Views\Device\ImportExport.cshtml" Write(dp.Description); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 126 "..\..\Views\Device\ImportExport.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n\r\n \r\n ID Name Purchase Date "); #line 141 "..\..\Views\Device\ImportExport.cshtml" #line default #line hidden #line 141 "..\..\Views\Device\ImportExport.cshtml" foreach (var db in Model.DeviceBatches) { #line default #line hidden WriteLiteral(" \r\n "); #line 144 "..\..\Views\Device\ImportExport.cshtml" Write(Html.ActionLink(db.Id.ToString(), MVC.Config.DeviceBatch.Index(db.Id))); #line default #line hidden WriteLiteral("\r\n "); #line 145 "..\..\Views\Device\ImportExport.cshtml" Write(db.Name); #line default #line hidden WriteLiteral("\r\n "); #line 146 "..\..\Views\Device\ImportExport.cshtml" Write(CommonHelpers.FriendlyDate(db.PurchaseDate)); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 148 "..\..\Views\Device\ImportExport.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n\r\n \r\n $(function () {\r\n var dialogOptions = {\r\n " + " width: 700,\r\n height: 600,\r\n re" + "sizable: false,\r\n modal: true,\r\n autoOpen:" + " false\r\n },\r\n $showDeviceModelsDialog = null,\r\n " + " $showDeviceProfilesDialog = null,\r\n $showDeviceBatch" + "esDialog = null;\r\n\r\n $(\'#showDeviceModels\').click(function (e) {\r" + "\n e.preventDefault();\r\n if (!$showDeviceMo" + "delsDialog)\r\n $showDeviceModelsDialog = $(\'#showDeviceMod" + "elsDialog\').dialog(dialogOptions);\r\n $showDeviceModelsDialog." + "dialog(\'open\');\r\n });\r\n\r\n $(\'#showDeviceProfiles\')" + ".click(function (e) {\r\n e.preventDefault();\r\n " + " if (!$showDeviceProfilesDialog)\r\n $showDeviceProfiles" + "Dialog = $(\'#showDeviceProfilesDialog\').dialog(dialogOptions);\r\n " + " $showDeviceProfilesDialog.dialog(\'open\');\r\n });\r\n " + " $(\'#showDeviceBatches\').click(function (e) {\r\n e.preventD" + "efault();\r\n if (!$showDeviceBatchesDialog)\r\n " + " $showDeviceBatchesDialog = $(\'#showDeviceBatchesDialog\').dialog(dialogOpt" + "ions);\r\n $showDeviceBatchesDialog.dialog(\'open\');\r\n " + " });\r\n });\r\n \r\n \r\n\r\n \r\n"); WriteLiteral(" "); #line 190 "..\..\Views\Device\ImportExport.cshtml" Write(Html.ActionLinkButton("Export All Devices", MVC.API.Device.ExportAllDevices())); #line default #line hidden WriteLiteral("\r\n \r\n\r\n"); } } } #pragma warning restore 1591