@model Disco.Web.Areas.Config.Models.Export.IndexModel @{ Authorization.Require(Claims.Config.ManageSavedExports); ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Saved Exports"); } @if (Model.SavedExports.Any()) { @foreach (var export in Model.SavedExports.OrderBy(e => e.Name)) { string exportTypeName; Disco.Models.Repository.User createdUser; Model.ExportTypeNames.TryGetValue(export.Type, out exportTypeName); Model.CreatedUsers.TryGetValue(export.CreatedBy, out createdUser); }
Name Type Created Schedule  
@export.Name @exportTypeName @if (createdUser != null) { @CommonHelpers.FriendlyDateAndUser(export.CreatedOn, createdUser) } else { @CommonHelpers.FriendlyDateAndUser(export.CreatedOn, export.CreatedBy) } @if (export.Schedule == null) {   } else { var schedule = export.Schedule;
S M T W T F S at @schedule.StartHourFriendly() @if (schedule.EndHour.HasValue) { - @schedule.EndHourFriendly() }
}
@if (export.Schedule != null) { Schedule Now } Export Now
} else {

No saved exports are configured

@if (Authorization.Has(Claims.Device.Actions.Export)) { Device Export } @if (Authorization.Has(Claims.Job.Actions.Export)) { Job Export } @if (Authorization.Has(Claims.Config.UserFlag.Export)) { User Flag Export } @if (Authorization.Has(Claims.Config.DeviceFlag.Export)) { Device Flag Export }
}