@model Disco.Web.Models.Device.AddOfflineModel @{ Authorization.Require(Claims.Device.Actions.EnrolDevices); ViewBag.Title = Html.ToBreadcrumb("Devices", MVC.Device.Index(), "Add Offline"); var hasAssetNumber = Authorization.Has(Claims.Device.Properties.AssetNumber); var hasLocation = Authorization.Has(Claims.Device.Properties.Location); var hasDeviceBatch = Authorization.Has(Claims.Device.Properties.DeviceBatch); var hasDeviceProfile = Authorization.Has(Claims.Device.Properties.DeviceProfile); var hasAssignUser = Authorization.Has(Claims.Device.Actions.AssignUser); } @using (Html.BeginForm()) { @Html.ValidationSummary(true)
@if (hasAssetNumber) { } @if (hasLocation) { } @if (hasDeviceBatch) { } @if (hasDeviceProfile) { } @if (hasAssignUser) { }
Serial Number: @Html.TextBoxFor(model => model.Device.SerialNumber)
@Html.ValidationMessageFor(model => model.Device.SerialNumber)
Asset Number: @Html.TextBoxFor(model => model.Device.AssetNumber)
@Html.ValidationMessageFor(model => model.Device.AssetNumber)
Location: @Html.TextBoxFor(model => model.Device.Location)
@Html.ValidationMessageFor(model => model.Device.Location)
Device Batch: @Html.DropDownListFor(model => model.Device.DeviceBatchId, Model.DeviceBatches.ToSelectListItems())
@Html.ValidationMessageFor(model => model.Device.DeviceBatchId)
Device Profile: @Html.DropDownListFor(model => model.Device.DeviceProfileId, Model.DeviceProfiles.ToSelectListItems(Model.DefaultDeviceProfileId))
@Html.ValidationMessageFor(model => model.Device.DeviceProfileId)
Assigned User: @Html.TextBoxFor(model => model.Device.AssignedUserId)
@Html.ValidationMessageFor(model => model.Device.AssignedUserId)

@if (!hasDeviceProfile) { @Html.Hidden("Device.DeviceProfileId", Model.DefaultDeviceProfileId) }

}