/// <summary> /// Регистрация разрешений для текущего пользователя /// </summary> /// <param name="kernel">Ядро ninject</param> /// <param name="user">Пользователь</param> public void RegisterPermissionsForUser(IKernel kernel, UserModel user) { CurrentUser = user; IMapperInject mapper = kernel.Get <IMapperInject>(); UserPermissions = mapper.Map <List <PermissionDataContract>, List <PermissionModel> >( PermissionsService.GetPermissionsCollectionByPosition(mapper .Map <PositionModel, PositionDataContract>(user.Position)).Result.ToList()); }
public PositionsEditView(IKernel kernel, PositionsView baseControl, PositionModel model) : base(kernel, baseControl) { this.baseControl = baseControl; mapper = kernel.Get <IMapperInject>(); OldModel = model; InitElements(model); ResetModel(model); DeclineButton.Click += (s, e) => ResetModel(OldModel); SaveButton.Click += (s, e) => OnSaveMethod(true); SaveAndExit.Click += (s, e) => OnSaveMethod(false); }
public UsersEditView(IKernel kernel, UsersView baseControl, UserModel model) : base(kernel, baseControl) { this.baseControl = baseControl; mapper = kernel.Get <IMapperInject>(); message = kernel.Get <IMessageInject>(); OldModel = model; positions = new List <PositionModel>(); InitElements(model); UpdatePositionsSource(model); ResetModel(model); DeclineButton.Click += (s, e) => ResetModel(OldModel); SaveButton.Click += (s, e) => OnSaveMethod(true); SaveAndExit.Click += (s, e) => OnSaveMethod(false); }
public AuthForm(IKernel kernel) : this() { AuthDialogResult = false; TunellProxy.ServiceAddress = kernel.Get <ISettingsInject>().GetServiceName(); message = kernel.Get <IMessageInject>(); mapper = kernel.Get <IMapperInject>(); memory = kernel.Get <IMemoryInject>(); BackColor = FormBrushes.WindowBackGroundColor; ForeColor = FormBrushes.WindowForegroundColor; Font = FormBrushes.DefaultRegularFont; AuthorizeButton.SetDefaultColor(); CancelButton.SetDefaultColor(); Icon = Resources.main_icon; AuthorizeButton.Enabled = false; #if DEBUG LoginTE.Text = "admin"; PasswordTE.Text = "admin"; PasswordTE.Properties.UseSystemPasswordChar = true; AuthorizeButton.Enabled = true; AuthorizeButton.Select(); #endif LoginTE.TextChanged += TextChangedEvent; PasswordTE.TextChanged += TextChangedEvent; LoginTE.KeyPress += KeyEnterPressedEvent; PasswordTE.KeyPress += KeyEnterPressedEvent; AuthorizeButton.Click += AuthorizeButtonClick; MouseDown += AuthFormMouseDown; }