using System.Linq; using InABox.Core; namespace Comal.Classes { public class CanViewRackList : AutoSecurityDescriptor> { public override string Code => GetType().EntityName().Split('.').Last(); } [Caption("Can Close Requisitions without Photos")] public class CanSkipRequisitionPhotos : DisabledSecurityDescriptor { } [Caption("Can Update Requisition Stock Movements")] public class CanUpdateRequisitionStockMovements : DisabledSecurityDescriptor { } [Caption("Can Archive Requisitions")] public class CanArchiveRequisitions : DisabledSecurityDescriptor { } public class CanDeleteStoresRequisitions : AutoSecurityDescriptor> { public override string Code => GetType().EntityName().Split('.').Last(); } [Caption("Can Complete Deliveries")] public class CanCompleteDeliveries : DisabledSecurityDescriptor { } [Caption("Can Complete Deliveries without Photos")] public class CanSkipDeliveryPhotos : DisabledSecurityDescriptor { } [Caption("Can Archive Deliveries")] public class CanArchiveDeliveries : EnabledSecurityDescriptor { } [Caption("View Delivery Dock")] public class CanViewDeliveryDock : EnabledSecurityDescriptor { } [Caption("View Logistics Ready-To-Go Module")] public class CanViewLogisticsReadyToGo : EnabledSecurityDescriptor { } [Caption("View Delivered On Site Module")] public class CanViewDeliveredOnSite : EnabledSecurityDescriptor { } [Caption("View Incoming Consignments Module")] public class CanViewConsignmentModule : AutoSecurityDescriptor> { public override string Code => GetType().EntityName().Split('.').Last(); } [Caption("View Consignments Dock")] public class CanViewConsignmentDock : EnabledSecurityDescriptor { } [Caption("Close Consignments")] public class CanCloseConsignments : DisabledSecurityDescriptor { } [Caption("Receive Consignments")] public class CanReceiveConsignments : DisabledSecurityDescriptor { } [Caption("View Deliveries Module")] public class CanViewDeliveriesModule : EnabledSecurityDescriptor { } }