#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.34011 // // 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; #line 2 "..\..\Views\Device\ImportReview.cshtml" using Disco.BI.DeviceBI.Importing; #line default #line hidden using Disco.BI.Extensions; using Disco.Models.Repository; using Disco.Services; using Disco.Services.Authorization; using Disco.Services.Web; using Disco.Web; using Disco.Web.Extensions; [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.Web.WebPages.PageVirtualPathAttribute("~/Views/Device/ImportReview.cshtml")] public partial class ImportReview : Disco.Services.Web.WebViewPage { public ImportReview() { } public override void Execute() { #line 3 "..\..\Views\Device\ImportReview.cshtml" 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; #line default #line hidden WriteLiteral("\r\n\r\n"); #line 14 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 14 "..\..\Views\Device\ImportReview.cshtml" if (Model.ImportDevices.Count > 0) { #line default #line hidden WriteLiteral("

Parsed "); #line 16 "..\..\Views\Device\ImportReview.cshtml" Write(Model.ImportDevices.Count); #line default #line hidden WriteLiteral(" Device Record"); #line 16 "..\..\Views\Device\ImportReview.cshtml" Write(Model.ImportDevices.Count != 1 ? "s" : null); #line default #line hidden WriteLiteral("

\r\n"); WriteLiteral("

\r\n"); WriteLiteral(" "); #line 18 "..\..\Views\Device\ImportReview.cshtml" Write(importDeviceOkCount); #line default #line hidden WriteLiteral(" of "); #line 18 "..\..\Views\Device\ImportReview.cshtml" Write(Model.ImportDevices.Count); #line default #line hidden WriteLiteral(" Device"); #line 18 "..\..\Views\Device\ImportReview.cshtml" Write(Model.ImportDevices.Count != 1 ? "s" : null); #line default #line hidden WriteLiteral(" are ready for import.\r\n

\r\n"); #line 20 "..\..\Views\Device\ImportReview.cshtml" if (importDeviceErrorCount > 0) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 23 "..\..\Views\Device\ImportReview.cshtml" Write(importDeviceErrorCount); #line default #line hidden WriteLiteral(" Record"); #line 23 "..\..\Views\Device\ImportReview.cshtml" Write(importDeviceErrorCount != 1 ? "s" : null); #line default #line hidden WriteLiteral(" will be skipped if the import continues\r\n \r\n"); #line 25 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 29 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 29 "..\..\Views\Device\ImportReview.cshtml" if (importDeviceNewCount > 0) { #line default #line hidden WriteLiteral("\r\n Show New Devices ("); #line 31 "..\..\Views\Device\ImportReview.cshtml" Write(Model.ImportDevices.Count(id => id.Errors.Count == 0 && id.Device == null)); #line default #line hidden WriteLiteral(")\r\n "); #line 32 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden #line 32 "..\..\Views\Device\ImportReview.cshtml" if (importDeviceUpdateCount > 0) { #line default #line hidden WriteLiteral("\r\n Show Updates ("); #line 34 "..\..\Views\Device\ImportReview.cshtml" Write(Model.ImportDevices.Count(id => id.Errors.Count == 0 && id.Device != null)); #line default #line hidden WriteLiteral(")\r\n "); #line 35 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden #line 35 "..\..\Views\Device\ImportReview.cshtml" if (importDeviceErrorCount > 0) { #line default #line hidden WriteLiteral("\r\n Show Errors ("); #line 37 "..\..\Views\Device\ImportReview.cshtml" Write(Model.ImportDevices.Count(id => id.Errors.Count != 0)); #line default #line hidden WriteLiteral(")\r\n "); #line 38 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(@" "); #line 68 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden WriteLiteral(" \r\n \r\n \r\n Row\r\n Action\r\n Serial Number\r\n Model\r\n Profile\r\n Batch\r\n Assigned User\r\n Location\r\n Asset Number\r\n \r\n \r\n \r\n"); #line 84 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 84 "..\..\Views\Device\ImportReview.cshtml" foreach (var device in Model.ImportDevices) { bool isUpdate = device.Device != null; string error; #line default #line hidden WriteLiteral(" (device.ImportStatus() #line default #line hidden , 4468), false) ); WriteLiteral(">\r\n \r\n"); WriteLiteral(" "); #line 90 "..\..\Views\Device\ImportReview.cshtml" Write((Model.ImportDevices.IndexOf(device) + 1)); #line default #line hidden WriteLiteral("\r\n \r\n \r\n"); WriteLiteral(" "); #line 93 "..\..\Views\Device\ImportReview.cshtml" Write(device.ImportStatus()); #line default #line hidden WriteLiteral("\r\n \r\n \r\n"); #line 96 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 96 "..\..\Views\Device\ImportReview.cshtml" if (device.Device == null) { #line default #line hidden #line 98 "..\..\Views\Device\ImportReview.cshtml" Write(device.SerialNumber); #line default #line hidden #line 98 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden #line 102 "..\..\Views\Device\ImportReview.cshtml" Write(Html.ActionLink(device.SerialNumber, MVC.Device.Show(device.SerialNumber), new { target = "_blank" })); #line default #line hidden #line 102 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral("\r\n"); #line 105 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 105 "..\..\Views\Device\ImportReview.cshtml" if (device.Errors.TryGetValue("SerialNumber", out error)) { #line default #line hidden WriteLiteral(" "); #line 107 "..\..\Views\Device\ImportReview.cshtml" Write(error); #line default #line hidden WriteLiteral("\r\n"); #line 108 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 111 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 111 "..\..\Views\Device\ImportReview.cshtml" if (device.Errors.TryGetValue("DeviceModelId", out error)) { #line default #line hidden WriteLiteral(" "); #line 113 "..\..\Views\Device\ImportReview.cshtml" Write(error); #line default #line hidden WriteLiteral("\r\n"); #line 114 "..\..\Views\Device\ImportReview.cshtml" } else { if (!isUpdate || device.DeviceModelId != device.Device.DeviceModelId) { #line default #line hidden WriteLiteral(" (Url.Action(MVC.API.DeviceModel.Image(device.DeviceModel.Id, device.DeviceModel.ImageHash())) #line default #line hidden , 6019), false) ); WriteLiteral(" />\r\n"); #line 120 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 120 "..\..\Views\Device\ImportReview.cshtml" Write(device.DeviceModel.ToString()); #line default #line hidden #line 120 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden WriteLiteral(" No Change\r\n"); #line 125 "..\..\Views\Device\ImportReview.cshtml" } } #line default #line hidden WriteLiteral("\r\n \r\n"); #line 128 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 128 "..\..\Views\Device\ImportReview.cshtml" if (device.Errors.TryGetValue("DeviceProfileId", out error)) { #line default #line hidden WriteLiteral(" "); #line 130 "..\..\Views\Device\ImportReview.cshtml" Write(error); #line default #line hidden WriteLiteral("\r\n"); #line 131 "..\..\Views\Device\ImportReview.cshtml" } else { if (!isUpdate || device.DeviceProfileId != device.Device.DeviceProfileId) { #line default #line hidden #line 136 "..\..\Views\Device\ImportReview.cshtml" Write(device.DeviceProfile.ToString()); #line default #line hidden #line 136 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden WriteLiteral(" No Change\r\n"); #line 141 "..\..\Views\Device\ImportReview.cshtml" } } #line default #line hidden WriteLiteral("\r\n \r\n"); #line 144 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 144 "..\..\Views\Device\ImportReview.cshtml" if (device.Errors.TryGetValue("DeviceBatchId", out error)) { #line default #line hidden WriteLiteral(" "); #line 146 "..\..\Views\Device\ImportReview.cshtml" Write(error); #line default #line hidden WriteLiteral("\r\n"); #line 147 "..\..\Views\Device\ImportReview.cshtml" } else { if (!isUpdate || device.DeviceBatchId != device.Device.DeviceBatchId) { if (device.DeviceBatch == null) { #line default #line hidden WriteLiteral(" "); WriteLiteral("<None>"); WriteLiteral("\r\n"); #line 155 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden #line 158 "..\..\Views\Device\ImportReview.cshtml" Write(device.DeviceBatch.ToString()); #line default #line hidden #line 158 "..\..\Views\Device\ImportReview.cshtml" } } else { #line default #line hidden WriteLiteral(" No Change\r\n"); #line 164 "..\..\Views\Device\ImportReview.cshtml" } } #line default #line hidden WriteLiteral("\r\n \r\n"); #line 167 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 167 "..\..\Views\Device\ImportReview.cshtml" if (device.Errors.TryGetValue("AssignedUserId", out error)) { #line default #line hidden WriteLiteral(" "); #line 169 "..\..\Views\Device\ImportReview.cshtml" Write(error); #line default #line hidden WriteLiteral("\r\n"); #line 170 "..\..\Views\Device\ImportReview.cshtml" } else { if (!isUpdate || device.AssignedUserId != device.Device.AssignedUserId) { if (device.AssignedUser == null) { #line default #line hidden WriteLiteral(" "); WriteLiteral("<None>"); WriteLiteral("\r\n"); #line 178 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden #line 181 "..\..\Views\Device\ImportReview.cshtml" Write(device.AssignedUser.ToString()); #line default #line hidden #line 181 "..\..\Views\Device\ImportReview.cshtml" } } else { #line default #line hidden WriteLiteral(" No Change\r\n"); #line 187 "..\..\Views\Device\ImportReview.cshtml" } } #line default #line hidden WriteLiteral("\r\n \r\n"); #line 190 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 190 "..\..\Views\Device\ImportReview.cshtml" if (device.Errors.TryGetValue("Location", out error)) { #line default #line hidden WriteLiteral(" "); #line 192 "..\..\Views\Device\ImportReview.cshtml" Write(error); #line default #line hidden WriteLiteral("\r\n"); #line 193 "..\..\Views\Device\ImportReview.cshtml" } else { if (!isUpdate || device.Location != device.Device.Location) { if (device.Location == null) { #line default #line hidden WriteLiteral(" "); WriteLiteral("<None>"); WriteLiteral("\r\n"); #line 201 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden #line 204 "..\..\Views\Device\ImportReview.cshtml" Write(device.Location); #line default #line hidden #line 204 "..\..\Views\Device\ImportReview.cshtml" } } else { #line default #line hidden WriteLiteral(" No Change\r\n"); #line 210 "..\..\Views\Device\ImportReview.cshtml" } } #line default #line hidden WriteLiteral("\r\n \r\n"); #line 213 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 213 "..\..\Views\Device\ImportReview.cshtml" if (device.Errors.TryGetValue("AssetNumber", out error)) { #line default #line hidden WriteLiteral(" "); #line 215 "..\..\Views\Device\ImportReview.cshtml" Write(error); #line default #line hidden WriteLiteral("\r\n"); #line 216 "..\..\Views\Device\ImportReview.cshtml" } else { if (!isUpdate || device.AssetNumber != device.Device.AssetNumber) { if (device.AssetNumber == null) { #line default #line hidden WriteLiteral(" "); WriteLiteral("<None>"); WriteLiteral("\r\n"); #line 224 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden #line 227 "..\..\Views\Device\ImportReview.cshtml" Write(device.AssetNumber); #line default #line hidden #line 227 "..\..\Views\Device\ImportReview.cshtml" } } else { #line default #line hidden WriteLiteral(" No Change\r\n"); #line 233 "..\..\Views\Device\ImportReview.cshtml" } } #line default #line hidden WriteLiteral("\r\n \r\n"); #line 236 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 239 "..\..\Views\Device\ImportReview.cshtml" if (importDeviceOkCount > 0) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 243 "..\..\Views\Device\ImportReview.cshtml" Write(Html.ActionLinkButton(string.Format("Import {0} Device{1}", importDeviceOkCount, importDeviceOkCount != 1 ? "s" : null), MVC.API.Device.ImportProcess(Model.ImportParseTaskId))); #line default #line hidden WriteLiteral("\r\n \r\n"); #line 245 "..\..\Views\Device\ImportReview.cshtml" } } else { #line default #line hidden WriteLiteral("

No Devices were found in this file

\r\n"); #line 250 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral("\r\n"); } } } #pragma warning restore 1591