#pragma warning disable 1591 //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // 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; #line 3 "..\..\Views\Device\ImportReview.cshtml" using System.Data; #line default #line hidden 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; using Disco.Models.Repository; #line 2 "..\..\Views\Device\ImportReview.cshtml" using Disco.Models.Services.Devices.Importing; #line default #line hidden 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 4 "..\..\Views\Device\ImportReview.cshtml" Authorization.Require(Claims.Device.Actions.Import); ViewBag.Title = Html.ToBreadcrumb("Devices", MVC.Device.Index(), "Import Devices", MVC.Device.Import(), Model.Context.Filename); #line default #line hidden WriteLiteral("\r\n\r\n\r\n

Review Pending Changes

\r\n\r\n

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

\r\n

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

\r\n"); #line 17 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 17 "..\..\Views\Device\ImportReview.cshtml" if (Model.StatisticErrorRecords > 0) { #line default #line hidden WriteLiteral(" \r\n"); WriteLiteral(" "); #line 20 "..\..\Views\Device\ImportReview.cshtml" Write(Model.StatisticErrorRecords); #line default #line hidden WriteLiteral(" Record"); #line 20 "..\..\Views\Device\ImportReview.cshtml" Write(Model.StatisticErrorRecords != 1 ? "s" : null); #line default #line hidden WriteLiteral(" will be skipped due to parse errors.\r\n \r\n"); #line 22 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n"); #line 25 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 25 "..\..\Views\Device\ImportReview.cshtml" if (Model.StatisticErrorRecords > 0) { #line default #line hidden WriteLiteral(" \r\n Show Errors ("); #line 28 "..\..\Views\Device\ImportReview.cshtml" Write(Model.StatisticErrorRecords); #line default #line hidden WriteLiteral(")\r\n \r\n"); #line 30 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden #line 30 "..\..\Views\Device\ImportReview.cshtml" if (Model.StatisticNewRecords > 0) { #line default #line hidden WriteLiteral(" \r\n Show New Devices ("); #line 33 "..\..\Views\Device\ImportReview.cshtml" Write(Model.StatisticNewRecords); #line default #line hidden WriteLiteral(")\r\n \r\n"); #line 35 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden #line 35 "..\..\Views\Device\ImportReview.cshtml" if (Model.StatisticModifiedRecords > 0) { #line default #line hidden WriteLiteral(" \r\n Show Modified Devices ("); #line 38 "..\..\Views\Device\ImportReview.cshtml" Write(Model.StatisticModifiedRecords); #line default #line hidden WriteLiteral(")\r\n \r\n"); #line 40 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden #line 40 "..\..\Views\Device\ImportReview.cshtml" if (Model.StatisticUnmodifiedRecords > 0) { #line default #line hidden WriteLiteral(" \r\n Show Unchanged Devices ("); #line 43 "..\..\Views\Device\ImportReview.cshtml" Write(Model.StatisticUnmodifiedRecords); #line default #line hidden WriteLiteral(")\r\n \r\n"); #line 45 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(@" \r\n \r\n \r\n \r\n Action\r\n " + " Row\r\n"); #line 75 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 75 "..\..\Views\Device\ImportReview.cshtml" foreach (var header in Model.Context.Columns.Where(c => c.Type != DeviceImportFieldTypes.IgnoreColumn)) { #line default #line hidden WriteLiteral(" "); #line 77 "..\..\Views\Device\ImportReview.cshtml" Write(Model.HeaderTypes.FirstOrDefault(h => h.Item1 == header.Type).Item2); #line default #line hidden WriteLiteral("\r\n"); #line 78 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n  \r\n " + "  \r\n"); #line 83 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 83 "..\..\Views\Device\ImportReview.cshtml" foreach (var header in Model.Context.Columns.Where(c => c.Type != DeviceImportFieldTypes.IgnoreColumn)) { #line default #line hidden WriteLiteral(" "); #line 85 "..\..\Views\Device\ImportReview.cshtml" Write(header.Name); #line default #line hidden WriteLiteral("\r\n"); #line 86 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n \r\n"); #line 90 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 90 "..\..\Views\Device\ImportReview.cshtml" foreach (var recordEntry in Model.Context.Records.Select((r, i) => Tuple.Create(r, i))) { var record = recordEntry.Item1; #line default #line hidden WriteLiteral(" (record.RecordAction #line default #line hidden , 4031), false) ); WriteLiteral(">\r\n \r\n "); #line 95 "..\..\Views\Device\ImportReview.cshtml" Write(recordEntry.Item2 + 1); #line default #line hidden WriteLiteral("\r\n"); #line 96 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 96 "..\..\Views\Device\ImportReview.cshtml" foreach (var field in record.Fields) { var friendlyValue = field.FriendlyValue; #line default #line hidden WriteLiteral(" (field.FieldType #line default #line hidden , 4371), false) , Tuple.Create(Tuple.Create(" ", 4389), Tuple.Create("action", 4390), true) #line 99 "..\..\Views\Device\ImportReview.cshtml" , Tuple.Create(Tuple.Create("", 4396), Tuple.Create(field.FieldAction.HasValue ? field.FieldAction.ToString() : "Error" #line default #line hidden , 4396), false) ); WriteLiteral(" data-previousvalue=\""); #line 99 "..\..\Views\Device\ImportReview.cshtml" Write(field.FieldAction.HasValue && field.FieldAction.Value == System.Data.EntityState.Modified ? field.FriendlyPreviousValue : null); #line default #line hidden WriteLiteral("\""); WriteLiteral(">\r\n"); #line 100 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 100 "..\..\Views\Device\ImportReview.cshtml" if (!field.FieldAction.HasValue) { #line default #line hidden WriteLiteral(" Error: "); #line 102 "..\..\Views\Device\ImportReview.cshtml" Write(field.ErrorMessage); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" \r\n"); #line 104 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" "); #line 105 "..\..\Views\Device\ImportReview.cshtml" if (string.IsNullOrEmpty(friendlyValue)) { #line default #line hidden WriteLiteral("<None>"); #line 106 "..\..\Views\Device\ImportReview.cshtml" } else if (field.FieldType == DeviceImportFieldTypes.DeviceSerialNumber && field.FieldAction.HasValue && field.FieldAction.Value != EntityState.Added) { #line default #line hidden #line 109 "..\..\Views\Device\ImportReview.cshtml" Write(Html.ActionLink(friendlyValue, MVC.Device.Show((string)field.RawParsedValue), new { target = "_blank" })); #line default #line hidden #line 109 "..\..\Views\Device\ImportReview.cshtml" } else if (field.FieldType == DeviceImportFieldTypes.AssignedUserId && field.FieldAction.HasValue && field.FieldAction.Value != EntityState.Unchanged) { #line default #line hidden #line 112 "..\..\Views\Device\ImportReview.cshtml" Write(Html.ActionLink(friendlyValue, MVC.User.Show((string)field.RawParsedValue), new { target = "_blank" })); #line default #line hidden #line 112 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden #line 114 "..\..\Views\Device\ImportReview.cshtml" Write(friendlyValue); #line default #line hidden #line 114 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 116 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n"); #line 118 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" \r\n \r\n\r\n\r\n"); #line 123 "..\..\Views\Device\ImportReview.cshtml" #line default #line hidden #line 123 "..\..\Views\Device\ImportReview.cshtml" if (Model.Context.AllowBacktracking) { #line default #line hidden WriteLiteral(" (Url.Action(MVC.Device.ImportHeaders(Model.Context.SessionId)) #line default #line hidden , 6129), false) ); WriteLiteral(" class=\"button\""); WriteLiteral(">Change Import Columns\r\n"); #line 126 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral(" "); #line 127 "..\..\Views\Device\ImportReview.cshtml" if (Model.StatisticImportRecords == 0) { #line default #line hidden WriteLiteral(" Apply Device Import\r\n"); #line 130 "..\..\Views\Device\ImportReview.cshtml" } else { #line default #line hidden WriteLiteral(" (Url.Action(MVC.API.Device.ImportApply(Model.Context.SessionId)) #line default #line hidden , 6539), false) ); WriteLiteral(" class=\"button\""); WriteLiteral(">Apply Device Import\r\n"); #line 134 "..\..\Views\Device\ImportReview.cshtml" } #line default #line hidden WriteLiteral("\r\n\r\n\r\n"); } } } #pragma warning restore 1591