using CoreModels.ModelsSecurity; using ModuleTools.Attributes; using ModuleTools.BindingModels; using ModuleTools.Enums; using System; using System.ComponentModel.DataAnnotations; namespace SecurityBusinessLogic.BindingModels { /// /// Получение информации по доступу /// public class AccessGetBindingModel : GetBindingModel { /// /// Для вывода списка доступов по роли в контроле десктопном /// public Guid? RoleId { get; set; } } /// /// Сохранение информации по доступу /// public class AccessSetBindingModel : SetBindingModel, IAccessModel { [MapConfiguration("RoleId")] public Guid RoleId { get; set; } [Required(ErrorMessage = "required")] [MapConfiguration("AccessOperation")] public AccessOperation AccessOperation { get; set; } [MapConfiguration("AccessType")] public AccessType AccessType { get; set; } } }