Feature: Decommission Reasons

As requested in #1
This commit is contained in:
Gary Sharp
2013-09-05 18:23:59 +10:00
parent f3efa56750
commit 29a6057443
11 changed files with 406 additions and 57 deletions
@@ -213,7 +213,7 @@ namespace Disco.Web.Areas.API.Controllers
#endregion
#region Device Actions
public virtual ActionResult Decommission(string id, bool redirect)
public virtual ActionResult Decommission(string id, int Reason, bool redirect)
{
var d = dbContext.Devices.Find(id);
dbContext.Configuration.LazyLoadingEnabled = true;
@@ -221,7 +221,7 @@ namespace Disco.Web.Areas.API.Controllers
{
if (d.CanDecommission())
{
d.OnDecommission();
d.OnDecommission((Disco.Models.Repository.Device.DecommissionReasons)Reason);
dbContext.SaveChanges();
if (redirect)