コード例 #1
0
 public RegisterWindowViewModel(IRegisterManager registerManager)
 {
     _validator = new RegisterWindowValidator();
     _register  = new DelegateCommand(async() => {
         if (ViewService.GetIfOpened(out var view, this))
         {
             var tuple = _validator.IsValid(this, (IRepeatedPassword)view);
             if (tuple.Item1)
             {
                 if (registerManager.Register(new RegisterInfo(Name, LastName, ((IRepeatedPassword)view).GetPassword(), "student")))
                 {
                     ViewService.Message("Регистрация прошла успешно");
                 }
                 else
                 {
                     ViewService.MessageError("Ошибка при регистрации", "RegError");
                 }
             }
             else
             {
                 var strBuilder = new StringBuilder("Форма не прошла валидацию:\n");
                 foreach (var str in tuple.Item2)
                 {
                     strBuilder.Append(str + '\n');
                 }
                 ViewService.MessageError(strBuilder.ToString(), "RegError");
             }
         }
     });
 }
コード例 #2
0
 public RegisterForm(IRegisterManager registerManager, IAdressManager adressManager, IBankManager bankManager, ICountryManager countryManager, IApplicationUser user)
 {
     this._registerManager = registerManager;
     this._adressManager   = adressManager;
     this._bankManager     = bankManager;
     this._countryManager  = countryManager;
     this._user            = user;
     InitializeComponent();
     InitForm();
 }
コード例 #3
0
 public LoginForm(IAuthManager manager, IRegisterManager registerManager, IAdressManager adressManager, IBankManager bankManager, ICountryManager countryManager, IUserInfoManager userInfoManager, IApplicationUser user)
 {
     InitializeComponent();
     _manager = manager;
     this._registerManager = registerManager;
     this._adressManager   = adressManager;
     this._bankManager     = bankManager;
     this._countryManager  = countryManager;
     this._user            = user;
     this._userInfoManager = userInfoManager;
 }
コード例 #4
0
        public static IStartupConfigurationWrapper DefineType <TRegister>(this ContainerBuilder builder)
        {
            _builder              = builder;
            _configProperties     = new ConfigProperties();
            _configurationDefiner = new ConfigurationDefiner(_configProperties);
            _registerManager      = new TypeManager(_configurationDefiner);
            var guid = Guid.NewGuid();

            _builder.TypeManagerList.Add(guid, _registerManager as IBuilderManager);
            _builder.TypeToGuid.Add(typeof(TRegister), guid);
            return(_builder.CreateConfigurationWrapper());
        }
コード例 #5
0
 public ViewModelsFactory(ILoginManager loginManager, IRegisterManager registerManager,
                          IEducationMaterialsManager educationMaterialsManager, IEducationTasksManager tasksManager,
                          IStudentsManager studentsManager, ITeachersManager teachersManager, IEducationTaskExaminationManager education)
 {
     _loginManager              = loginManager;
     _registerManager           = registerManager;
     _educationMaterialsManager = educationMaterialsManager;
     _tasksManager              = tasksManager;
     _studentsManager           = studentsManager;
     _teachersManager           = teachersManager;
     _education = education;
 }
コード例 #6
0
 public RegisterController(IRegisterManager rm)
 {
     _rm = rm;
 }
コード例 #7
0
 public AccountController(IAuthenticationManager authenticationManager, IRegisterManager registerManager)
 {
     _authenticationManager = authenticationManager;
     _registerManager       = registerManager;
 }