Permissions & Authorization for Users #24

Initial Release; Includes Database and MVC refactoring
This commit is contained in:
Gary Sharp
2013-10-10 19:13:16 +11:00
parent 172ce5524a
commit a099d68915
458 changed files with 40221 additions and 12130 deletions
+22 -7
View File
@@ -1,10 +1,25 @@
@{
ViewBag.Title = "Devices";
}
<h3>
Search for a Device</h3>
@Html.Partial(MVC.Shared.Views._SearchDialog, "devices")
<div class="actionBar">
@Html.ActionLinkButton("Import/Export Devices", MVC.Device.ImportExport())
@Html.ActionLinkButton("Add Offline Device", MVC.Device.AddOffline())
</div>
@if (Authorization.Has(Claims.Device.Search))
{
<h3>Search for a Device</h3>
@Html.Partial(MVC.Shared.Views._SearchDialog, "devices")
}
@if (Authorization.HasAny(Claims.Device.Actions.Import, Claims.Device.Actions.Export, Claims.Device.Actions.EnrolDevices))
{
<div class="actionBar">
@if (Authorization.HasAll(Claims.Device.Actions.Import, Claims.Device.Actions.Export))
{
@Html.ActionLinkButton("Import/Export Devices", MVC.Device.ImportExport())
}else if (Authorization.Has(Claims.Device.Actions.Import)){
@Html.ActionLinkButton("Import Devices", MVC.Device.ImportExport())
}else if (Authorization.Has(Claims.Device.Actions.Export)){
@Html.ActionLinkButton("Export All Devices", MVC.API.Device.ExportAllDevices())
}
@if (Authorization.Has(Claims.Device.Actions.EnrolDevices))
{
@Html.ActionLinkButton("Add Offline Device", MVC.Device.AddOffline())
}
</div>
}