using DesktopTools.Controls; using DesktopTools.Models; using ModelTools.BusinessLogics; using ModelTools.Enums; using SecurityBusinessLogic.BindingModels; using SecurityBusinessLogic.BusinessLogics; using SecurityBusinessLogic.ViewModels; using System; namespace SecurityWindowsDesktop.Controls { public partial class RolesControl : AbstractGenerticControlEntityList { public RolesControl() : base() { InitializeComponent(); _businessLogic = UnityContainerConfigurator.Resolve(); Title = "Роли"; Id = new Guid("6a33ce5c-e950-4294-9f75-2a0b35941bf7"); Order = 1; AccessOperation = AccessOperation.Роли; } public override ControlViewEntityList Clone() => new RolesControl() { Id = Guid.NewGuid() }; protected override ControlViewEntityListConfiguration GetConfig() => new() { PaginationOn = false }; protected override RoleListViewModel GetData() { var list = _businessLogic.GetList(new RoleGetBindingModel()); return list; } } }