Rename: WirelessCertificates -> DeviceCertificates

Code updated to reflect change from 'WirelessCertificates' to
'DeviceCertificates'
This commit is contained in:
Gary Sharp
2013-02-07 18:33:41 +11:00
parent c7cbef9189
commit 5b93d7b1d1
5 changed files with 246 additions and 439 deletions
@@ -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
}
}
+43 -43
View File
@@ -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