Rename: WirelessCertificates -> DeviceCertificates
Code updated to reflect change from 'WirelessCertificates' to 'DeviceCertificates'
This commit is contained in:
@@ -1,21 +0,0 @@
|
|||||||
using System.Web;
|
|
||||||
using System.Web.Mvc;
|
|
||||||
using System.Web.WebPages;
|
|
||||||
using RazorGenerator.Mvc;
|
|
||||||
|
|
||||||
[assembly: WebActivator.PostApplicationStartMethod(typeof(Disco.Services.App_Start.RazorGeneratorMvcStart), "Start")]
|
|
||||||
|
|
||||||
namespace Disco.Services.App_Start {
|
|
||||||
public static class RazorGeneratorMvcStart {
|
|
||||||
public static void Start() {
|
|
||||||
var engine = new PrecompiledMvcEngine(typeof(RazorGeneratorMvcStart).Assembly) {
|
|
||||||
UsePhysicalViewsIfNewer = HttpContext.Current.Request.IsLocal
|
|
||||||
};
|
|
||||||
|
|
||||||
ViewEngines.Engines.Insert(0, engine);
|
|
||||||
|
|
||||||
// StartPage lookups are done by WebPages.
|
|
||||||
VirtualPathFactoryManager.RegisterVirtualPathFactory(engine);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.Mvc;
|
||||||
|
|
||||||
|
namespace Disco.Web.Areas.API.Controllers
|
||||||
|
{
|
||||||
|
public partial class DeviceCertificateController : dbAdminController
|
||||||
|
{
|
||||||
|
|
||||||
|
public virtual ActionResult Download(int id)
|
||||||
|
{
|
||||||
|
var wc = dbContext.DeviceCertificates.Find(id);
|
||||||
|
if (wc == null)
|
||||||
|
{
|
||||||
|
throw new Exception("Invalid Device Certificate Id");
|
||||||
|
}
|
||||||
|
return File(wc.Content, "application/x-pkcs12", string.Format("{0}.pfx", wc.Name));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,195 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Web;
|
|
||||||
using System.Web.Mvc;
|
|
||||||
|
|
||||||
namespace Disco.Web.Areas.API.Controllers
|
|
||||||
{
|
|
||||||
public partial class WirelessCertificateController : dbAdminController
|
|
||||||
{
|
|
||||||
|
|
||||||
public virtual ActionResult Download(int id)
|
|
||||||
{
|
|
||||||
var wc = dbContext.DeviceCertificates.Find(id);
|
|
||||||
if (wc == null)
|
|
||||||
{
|
|
||||||
throw new Exception("Invalid Wireless Certificate Number");
|
|
||||||
}
|
|
||||||
return File(wc.Content, "application/x-pkcs12", string.Format("{0}.pfx", wc.Name));
|
|
||||||
}
|
|
||||||
|
|
||||||
//public virtual ActionResult DownloadLog()
|
|
||||||
//{
|
|
||||||
// //var path = BI.Wireless.BaseWirelessProvider.LoggingPath;
|
|
||||||
// //if (path != null && System.IO.File.Exists(path))
|
|
||||||
// //{
|
|
||||||
// // System.IO.MemoryStream ms = new System.IO.MemoryStream();
|
|
||||||
// // using (var s = new System.IO.FileStream(path, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite))
|
|
||||||
// // {
|
|
||||||
// // s.CopyTo(ms);
|
|
||||||
// // }
|
|
||||||
// // ms.Position = 0;
|
|
||||||
// // return File(ms, "text/plain", "WirelessCertificateLog.txt");
|
|
||||||
// //}
|
|
||||||
// //return HttpNotFound();
|
|
||||||
//}
|
|
||||||
|
|
||||||
public virtual ActionResult FillBuffer(int Value, Nullable<bool> redirect = null)
|
|
||||||
{
|
|
||||||
throw new NotImplementedException();
|
|
||||||
//try
|
|
||||||
//{
|
|
||||||
// if (Value >= 0)
|
|
||||||
// {
|
|
||||||
// if (!WirelessCertificatesLog.IsCertificateRetrievalProcessing)
|
|
||||||
// {
|
|
||||||
// BaseWirelessProvider.GetProvider(dbContext).FillCertificateBuffer(Value);
|
|
||||||
// if (redirect.HasValue && redirect.Value)
|
|
||||||
// return RedirectToAction(MVC.Config.WirelessCertificate.Index());
|
|
||||||
// else
|
|
||||||
// return Json("OK", JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// throw new Exception("Buffer is already processing");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// throw new Exception("The value must be >= 0");
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//catch (Exception ex)
|
|
||||||
//{
|
|
||||||
// if (redirect.HasValue && redirect.Value)
|
|
||||||
// throw;
|
|
||||||
// else
|
|
||||||
// return Json(string.Format("Error: {0}", ex.Message), JsonRequestBehavior.AllowGet);
|
|
||||||
//}
|
|
||||||
}
|
|
||||||
|
|
||||||
//#region Auto Buffer
|
|
||||||
|
|
||||||
//public virtual ActionResult AutoBufferMax(int Value, Nullable<bool> redirect = null)
|
|
||||||
//{
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// if (Value >= 0)
|
|
||||||
// {
|
|
||||||
// dbContext.DiscoConfiguration.Wireless.CertificateAutoBufferMax = Value;
|
|
||||||
// dbContext.SaveChanges();
|
|
||||||
// if (redirect.HasValue && redirect.Value)
|
|
||||||
// return RedirectToAction(MVC.Config.WirelessCertificate.Index());
|
|
||||||
// else
|
|
||||||
// return Json("OK", JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// throw new Exception("The value must be >= 0");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// catch (Exception ex)
|
|
||||||
// {
|
|
||||||
// if (redirect.HasValue && redirect.Value)
|
|
||||||
// throw;
|
|
||||||
// else
|
|
||||||
// return Json(string.Format("Error: {0}", ex.Message), JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//public virtual ActionResult AutoBufferLow(int Value, Nullable<bool> redirect = null)
|
|
||||||
//{
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// if (Value >= 0)
|
|
||||||
// {
|
|
||||||
// dbContext.DiscoConfiguration.Wireless.CertificateAutoBufferLow = Value;
|
|
||||||
// dbContext.SaveChanges();
|
|
||||||
// if (redirect.HasValue && redirect.Value)
|
|
||||||
// return RedirectToAction(MVC.Config.WirelessCertificate.Index());
|
|
||||||
// else
|
|
||||||
// return Json("OK", JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// throw new Exception("The value must be >= 0");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// catch (Exception ex)
|
|
||||||
// {
|
|
||||||
// if (redirect.HasValue && redirect.Value)
|
|
||||||
// throw;
|
|
||||||
// else
|
|
||||||
// return Json(string.Format("Error: {0}", ex.Message), JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//#endregion
|
|
||||||
|
|
||||||
//#region eduSTAR Credentials
|
|
||||||
|
|
||||||
//public virtual ActionResult eduSTAR_SchoolId(string SchoolId)
|
|
||||||
//{
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// if (!string.IsNullOrWhiteSpace(SchoolId))
|
|
||||||
// {
|
|
||||||
// dbContext.DiscoConfiguration.Wireless.eduSTAR_ServiceAccountSchoolId = SchoolId;
|
|
||||||
// dbContext.SaveChanges();
|
|
||||||
// return Json("OK", JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// throw new Exception("The SchoolId cannot be null or empty");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// catch (Exception ex)
|
|
||||||
// {
|
|
||||||
// return Json(string.Format("Error: {0}", ex.Message), JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//public virtual ActionResult eduSTAR_Username(string Username)
|
|
||||||
//{
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// if (!string.IsNullOrWhiteSpace(Username))
|
|
||||||
// {
|
|
||||||
// dbContext.DiscoConfiguration.Wireless.eduSTAR_ServiceAccountUsername = Username;
|
|
||||||
// dbContext.SaveChanges();
|
|
||||||
// return Json("OK", JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// throw new Exception("The Username cannot be null or empty");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// catch (Exception ex)
|
|
||||||
// {
|
|
||||||
// return Json(string.Format("Error: {0}", ex.Message), JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//public virtual ActionResult eduSTAR_Password(string Password)
|
|
||||||
//{
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// if (!string.IsNullOrWhiteSpace(Password))
|
|
||||||
// {
|
|
||||||
// dbContext.DiscoConfiguration.Wireless.eduSTAR_ServiceAccountPassword = Password;
|
|
||||||
// dbContext.SaveChanges();
|
|
||||||
// return Json("OK", JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// throw new Exception("The Password cannot be null or empty");
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// catch (Exception ex)
|
|
||||||
// {
|
|
||||||
// return Json(string.Format("Error: {0}", ex.Message), JsonRequestBehavior.AllowGet);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//#endregion
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,43 +1,43 @@
|
|||||||
@model IEnumerable<Disco.Models.Repository.DeviceCertificate>
|
@model IEnumerable<Disco.Models.Repository.DeviceCertificate>
|
||||||
<div class="genericData certificateTable">
|
<div class="genericData certificateTable">
|
||||||
@if (Model.Count() > 0)
|
@if (Model.Count() > 0)
|
||||||
{
|
{
|
||||||
<table class="genericData certificateTable">
|
<table class="genericData certificateTable">
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
Name
|
Name
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
Enabled
|
Enabled
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
Allocated
|
Allocated
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
Expires
|
Expires
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
@foreach (var item in Model)
|
@foreach (var item in Model)
|
||||||
{
|
{
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
@Html.ActionLink(item.Name, MVC.API.WirelessCertificate.Download(item.Id))
|
@Html.ActionLink(item.Name, MVC.API.DeviceCertificate.Download(item.Id))
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@item.Enabled
|
@item.Enabled
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@CommonHelpers.FriendlyDate(item.AllocatedDate)
|
@CommonHelpers.FriendlyDate(item.AllocatedDate)
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@CommonHelpers.FriendlyDate(item.ExpirationDate)
|
@CommonHelpers.FriendlyDate(item.ExpirationDate)
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
}
|
}
|
||||||
</table>
|
</table>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
<span class="smallMessage">No Certificates Allocated</span>
|
<span class="smallMessage">No Certificates Allocated</span>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,180 +1,180 @@
|
|||||||
#pragma warning disable 1591
|
#pragma warning disable 1591
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// This code was generated by a tool.
|
// This code was generated by a tool.
|
||||||
// Runtime Version:4.0.30319.17929
|
// Runtime Version:4.0.30319.17929
|
||||||
//
|
//
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
// the code is regenerated.
|
// the code is regenerated.
|
||||||
// </auto-generated>
|
// </auto-generated>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
namespace Disco.Web.Views.Device
|
namespace Disco.Web.Views.Device
|
||||||
{
|
{
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.Helpers;
|
using System.Web.Helpers;
|
||||||
using System.Web.Mvc;
|
using System.Web.Mvc;
|
||||||
using System.Web.Mvc.Ajax;
|
using System.Web.Mvc.Ajax;
|
||||||
using System.Web.Mvc.Html;
|
using System.Web.Mvc.Html;
|
||||||
using System.Web.Routing;
|
using System.Web.Routing;
|
||||||
using System.Web.Security;
|
using System.Web.Security;
|
||||||
using System.Web.UI;
|
using System.Web.UI;
|
||||||
using System.Web.WebPages;
|
using System.Web.WebPages;
|
||||||
using Disco.BI.Extensions;
|
using Disco.BI.Extensions;
|
||||||
using Disco.Models.Repository;
|
using Disco.Models.Repository;
|
||||||
using Disco.Web;
|
using Disco.Web;
|
||||||
using Disco.Web.Extensions;
|
using Disco.Web.Extensions;
|
||||||
|
|
||||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "1.5.0.0")]
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "1.5.0.0")]
|
||||||
[System.Web.WebPages.PageVirtualPathAttribute("~/Views/Device/_CertificateTable.cshtml")]
|
[System.Web.WebPages.PageVirtualPathAttribute("~/Views/Device/_CertificateTable.cshtml")]
|
||||||
public class CertificateTable : System.Web.Mvc.WebViewPage<IEnumerable<Disco.Models.Repository.DeviceCertificate>>
|
public class CertificateTable : System.Web.Mvc.WebViewPage<IEnumerable<Disco.Models.Repository.DeviceCertificate>>
|
||||||
{
|
{
|
||||||
public CertificateTable()
|
public CertificateTable()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
public override void Execute()
|
public override void Execute()
|
||||||
{
|
{
|
||||||
WriteLiteral("<div");
|
WriteLiteral("<div");
|
||||||
|
|
||||||
WriteLiteral(" class=\"genericData certificateTable\"");
|
WriteLiteral(" class=\"genericData certificateTable\"");
|
||||||
|
|
||||||
WriteLiteral(">\r\n");
|
WriteLiteral(">\r\n");
|
||||||
|
|
||||||
|
|
||||||
#line 3 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 3 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
|
|
||||||
#line 3 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 3 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
if (Model.Count() > 0)
|
if (Model.Count() > 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral(" <table");
|
WriteLiteral(" <table");
|
||||||
|
|
||||||
WriteLiteral(" class=\"genericData certificateTable\"");
|
WriteLiteral(" class=\"genericData certificateTable\"");
|
||||||
|
|
||||||
WriteLiteral(@">
|
WriteLiteral(@">
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
Name
|
Name
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
Enabled
|
Enabled
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
Allocated
|
Allocated
|
||||||
</th>
|
</th>
|
||||||
<th>
|
<th>
|
||||||
Expires
|
Expires
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
");
|
");
|
||||||
|
|
||||||
|
|
||||||
#line 20 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 20 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
|
|
||||||
#line 20 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 20 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
foreach (var item in Model)
|
foreach (var item in Model)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral(" <tr>\r\n <td>\r\n");
|
WriteLiteral(" <tr>\r\n <td>\r\n");
|
||||||
|
|
||||||
WriteLiteral(" ");
|
WriteLiteral(" ");
|
||||||
|
|
||||||
|
|
||||||
#line 24 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 24 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
Write(Html.ActionLink(item.Name, MVC.API.WirelessCertificate.Download(item.Id)));
|
Write(Html.ActionLink(item.Name, MVC.API.DeviceCertificate.Download(item.Id)));
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral("\r\n </td>\r\n <td>\r\n");
|
WriteLiteral("\r\n </td>\r\n <td>\r\n");
|
||||||
|
|
||||||
WriteLiteral(" ");
|
WriteLiteral(" ");
|
||||||
|
|
||||||
|
|
||||||
#line 27 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 27 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
Write(item.Enabled);
|
Write(item.Enabled);
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral("\r\n </td>\r\n <td>\r\n");
|
WriteLiteral("\r\n </td>\r\n <td>\r\n");
|
||||||
|
|
||||||
WriteLiteral(" ");
|
WriteLiteral(" ");
|
||||||
|
|
||||||
|
|
||||||
#line 30 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 30 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
Write(CommonHelpers.FriendlyDate(item.AllocatedDate));
|
Write(CommonHelpers.FriendlyDate(item.AllocatedDate));
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral("\r\n </td>\r\n <td>\r\n");
|
WriteLiteral("\r\n </td>\r\n <td>\r\n");
|
||||||
|
|
||||||
WriteLiteral(" ");
|
WriteLiteral(" ");
|
||||||
|
|
||||||
|
|
||||||
#line 33 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 33 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
Write(CommonHelpers.FriendlyDate(item.ExpirationDate));
|
Write(CommonHelpers.FriendlyDate(item.ExpirationDate));
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral("\r\n </td>\r\n </tr>\r\n");
|
WriteLiteral("\r\n </td>\r\n </tr>\r\n");
|
||||||
|
|
||||||
|
|
||||||
#line 36 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 36 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral(" </table>\r\n");
|
WriteLiteral(" </table>\r\n");
|
||||||
|
|
||||||
|
|
||||||
#line 38 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 38 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral(" <span");
|
WriteLiteral(" <span");
|
||||||
|
|
||||||
WriteLiteral(" class=\"smallMessage\"");
|
WriteLiteral(" class=\"smallMessage\"");
|
||||||
|
|
||||||
WriteLiteral(">No Certificates Allocated</span>\r\n");
|
WriteLiteral(">No Certificates Allocated</span>\r\n");
|
||||||
|
|
||||||
|
|
||||||
#line 42 "..\..\Views\Device\_CertificateTable.cshtml"
|
#line 42 "..\..\Views\Device\_CertificateTable.cshtml"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral("</div>\r\n");
|
WriteLiteral("</div>\r\n");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#pragma warning restore 1591
|
#pragma warning restore 1591
|
||||||
|
|||||||
Reference in New Issue
Block a user