Beispiel #1
0
        private void Registrate(object obj)
        {
            RegistrationView registrateView = new RegistrationView(true);

            loginView.Close();
            registrateView.Show();
            return;
        }
Beispiel #2
0
        public static void OpenRegister()
        {
            loginView.Hide();
            RegistrationViewModel rvm = new RegistrationViewModel();

            regView             = new RegistrationView();
            regView.DataContext = rvm;
            regView.ShowDialog();
        }
    // This function will be called when scene loaded:
    void Start()
    {
        //init components
        viewByName          = new Hashtable();
        loginService        = (LoginService)gameObject.AddComponent("LoginService");
        registrationService = (RegistrationService)gameObject.AddComponent("RegistrationService");
        loginView           = (LoginView)gameObject.AddComponent("LoginView");
        registrationView    = (RegistrationView)gameObject.AddComponent("RegistrationView");

        // Setup of login view:
        loginView.guiSkin           = guiSkin;
        loginView.header1Style      = header1Style;
        loginView.header2Style      = header2Style;
        loginView.header2ErrorStyle = header2ErrorStyle;
        loginView.formFieldStyle    = formFieldStyle;

        // Handler of registration button click:
        loginView.registrationHandler = delegate(){
            // Clear reistration fields:
            registrationView.data.clear();
            // Set active view to registration:
            activeViewName = RegistrationView.NAME;
        };

        // Setup of login view:
        registrationView.guiSkin           = guiSkin;
        registrationView.header2Style      = header2Style;
        registrationView.formFieldStyle    = formFieldStyle;
        registrationView.errorMessageStyle = errorMessageStyle;

        // Handler of cancel button click:
        registrationView.cancelHandler = delegate() {
            // Clear reistration fields:
            loginView.data.clear();
            // Set active view to registration:
            activeViewName = LoginView.NAME;
        };

        viewByName = new Hashtable();

        // Adding views to views by name map:
        viewByName[LoginView.NAME]        = loginView;
        viewByName[RegistrationView.NAME] = registrationView;

        loginView.loginHandler = delegate() {
            blockUI = true;
            // Sending login request:
            loginService.sendLoginData(loginView.data, loginResponseHandler);
        };

        // Handler of Register button:
        registrationView.registrationHandler = delegate() {
            blockUI = true;
            // Sending registration request:
            registrationService.sendRegistrationData(registrationView.data, registrationResponseHandler);
        };
    }
 public RegistrationViewModel(RegistrationView registrationViewOpen)
 {
     registration = registrationViewOpen;
     userTypeList = new List <string>
     {
         "Employee",
         "Manager"
     };
 }
 public RegistrationViewModel(RegistrationView registrationView)
 {
     this.registrationView = registrationView;
     Username  = string.Empty;
     Password  = string.Empty;
     GivenName = string.Empty;
     Surname   = string.Empty;
     user      = new tblUserData();
     CanSave   = true;
 }
Beispiel #6
0
        public void ShowRegistrationView(Patient patient)
        {
            var vm = new RegistrationViewModel(this);

            vm.SetPatient(patient);
            var from = new RegistrationView(vm);

            from.Owner = _mainfrom;
            from.ShowDialog();
        }
Beispiel #7
0
        private void GoRegistrationExecute()
        {
            _avtView.Visibility = Visibility.Hidden;
            RegistrationView      regView      = new RegistrationView();
            RegistrationViewModel regViewModel = new RegistrationViewModel(regView);

            regView.DataContext = regViewModel;
            regView.ShowDialog();
            _avtView.Visibility = Visibility.Visible;
        }
 public RegistrationViewModel(RegistrationView registrationView)
 {
     this.registrationView = registrationView;
     user           = new tblUser();
     user.GivenName = string.Empty;
     user.Surname   = string.Empty;
     user.Sex       = string.Empty;
     Username       = string.Empty;
     user.Password  = string.Empty;
     Email          = string.Empty;
     DateOfBirth    = string.Empty;
 }
Beispiel #9
0
        public ActionResult Registration(RegistrationView registrationView)
        {
            bool   statusRegistration  = false;
            string messageRegistration = string.Empty;

            if (ModelState.IsValid)
            {
                // Email Verification
                string userName = Membership.GetUserNameByEmail(registrationView.Email);
                if (!string.IsNullOrEmpty(userName))
                {
                    ModelState.AddModelError("Warning Email", "Sorry: Email already Exists");
                    return(View(registrationView));
                }
                User user = null;
                //Save User Data
                using (AuthenticationDB dbContext = new AuthenticationDB())
                {
                    user = new User()
                    {
                        USR_DES_NAME       = registrationView.Username,
                        USR_DES_FIRST_NAME = registrationView.FirstName,
                        USR_DES_LAST_NAME  = registrationView.LastName,
                        USR_DES_EMAIL      = registrationView.Email,
                        USR_IDE_AREA       = registrationView.Area,
                        USR_DES_POSITION   = registrationView.Position,
                        USR_DES_PHONE      = registrationView.Phone,
                        USR_DES_PASSWORD   = registrationView.Password,
                        USR_FH_CREATED     = DateTime.Now,
                        USR_LAST_LOGIN     = DateTime.Now,
                        ActivationCode     = Guid.NewGuid(),
                    };

                    dbContext.Users.Add(user);
                    dbContext.SaveChanges();
                }

                //Verification Email
                //VerificationEmail(registrationView.Email, registrationView.ActivationCode.ToString());
                VerificationEmail(registrationView.Email, user.ActivationCode.ToString());
                messageRegistration = "Your account has been created successfully. ^_^";
                statusRegistration  = true;
            }
            else
            {
                messageRegistration = "Something Wrong!";
            }
            ViewBag.Message = messageRegistration;
            ViewBag.Status  = statusRegistration;

            return(View(registrationView));
        }
 public RegistrationViewModel(RegistrationView registrationViewOpen, int retryCounter)
 {
     registration = registrationViewOpen;
     userTypeList = new List <string>
     {
         "Employee",
         "Manager"
     };
     if (retryCounter == 0)
     {
         userTypeList.Remove("Manager");
     }
 }
Beispiel #11
0
        public async Task <IActionResult> ConfirmEmail(RegistrationView registrationView, string token)
        {
            var item = Mapper.Map <RegistrationView, IUserInfo>(registrationView);

            if (await userService.ConfirmUserEmail(item, token))
            {
                return(RedirectToAction("Confirm", "user", new{ message = "confirmed" }));
            }
            else
            {
                return(RedirectToAction("Confirm", "user", new { message = "not confirmed" }));
            }
        }
Beispiel #12
0
 private void RegisterExecute()
 {
     try
     {
         RegistrationView registerView = new RegistrationView();
         login.Close();
         registerView.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Beispiel #13
0
        public ActionResult Registration(RegistrationView registrationView)
        {
            bool   statusRegistration  = false;
            string messageRegistration = string.Empty;

            if (ModelState.IsValid)
            {
                // Email Verification
                string userName = Membership.GetUserNameByEmail(registrationView.Email);
                if (!string.IsNullOrEmpty(userName))
                {
                    ModelState.AddModelError("Warning Email", "Ese Email ya esta registrado");
                    return(View(registrationView));
                }

                //Save User Data
                using (AuthenticationDB dbContext = new AuthenticationDB())
                {
                    var user = new User()
                    {
                        Username  = registrationView.Username,
                        FirstName = registrationView.FirstName,
                        LastName  = registrationView.LastName,
                        Email     = registrationView.Email,
                        Password  = ComputeSha256Hash(registrationView.Password),
                        //Password = registrationView.Password,
                        IsActive = true,
                        //ActivationCode = Guid.NewGuid(),
                        //ActivationCode = Guid.NewGuid(),
                    };

                    dbContext.Users.Add(user);
                    dbContext.SaveChanges();
                }

                //Verification Email
                //VerificationEmail(registrationView.Email, registrationView.ActivationCode.ToString());
                messageRegistration = "Cuenta creada satisfactoriamente";
                statusRegistration  = true;
            }
            else
            {
                messageRegistration = "Problema creando cuenta!";
            }
            ViewBag.Message = messageRegistration;
            ViewBag.Status  = statusRegistration;

            return(View(registrationView));
        }
        public ActionResult Registration(RegistrationView registrationView)
        {
            bool   statusRegistration  = false;
            string messageRegistration = string.Empty;

            if (ModelState.IsValid)
            {
                // Email Verification
                string userName = Membership.GetUserNameByEmail(registrationView.Email);
                if (!string.IsNullOrEmpty(userName))
                {
                    ModelState.AddModelError("Warning Email", "Sorry: Email already Exists");
                    return(View(registrationView));
                }

                //Save User Data
                using (TradeBulkEntities dbContext = new TradeBulkEntities())
                {
                    var user = new User()
                    {
                        Username       = registrationView.Username,
                        FirstName      = registrationView.FirstName,
                        LastName       = registrationView.LastName,
                        Email          = registrationView.Email,
                        Password       = Security.Encrypt(registrationView.Password),
                        ActivationCode = Guid.NewGuid(),
                    };

                    dbContext.Users.Add(user);
                    dbContext.SaveChanges();
                    var RoleInfo = (from roles in dbContext.Roles select roles.RoleName).ToList <string>();
                    ViewBag.AvailableRoles = new SelectList(RoleInfo.ToList(), "Name", "Name");
                }

                //Verification Email
                VerificationEmail(registrationView.Email, registrationView.ActivationCode.ToString());
                messageRegistration = "Your account has been created successfully. ^_^";
                statusRegistration  = true;
            }
            else
            {
                messageRegistration = "Something Wrong!";
            }
            ViewBag.Message = messageRegistration;
            ViewBag.Status  = statusRegistration;

            return(View(registrationView));
        }
        public ActionResult Registration(RegistrationView registrationView)
        {
            bool   statusRegistration  = false;
            string messageRegistration = string.Empty;
            string activationCode      = null;

            if (ModelState.IsValid)
            {
                // Email Verification
                string userName = Membership.GetUserNameByEmail(registrationView.Email);
                if (!string.IsNullOrEmpty(userName))
                {
                    ModelState.AddModelError("Warning Email", "Sorry: Email already Exists");
                    return(View(registrationView));
                }

                //Save User Data
                using (OeContext dbContext = new OeContext())
                {
                    var user = new User()
                    {
                        Username       = registrationView.Username,
                        FirstName      = registrationView.FirstName,
                        LastName       = registrationView.LastName,
                        Email          = registrationView.Email,
                        Password       = registrationView.Password,
                        ActivationCode = Guid.NewGuid().ToString(),
                    };

                    activationCode = user.ActivationCode.ToString();
                    dbContext.Users.Add(user);
                    dbContext.SaveChanges();
                }

                //Verification Email
                VerificationEmail(registrationView.Email, activationCode);
                messageRegistration = "Your account has been created successfully. ^_^";
                statusRegistration  = true;
            }
            else
            {
                messageRegistration = "Something Wrong!";
            }
            ViewBag.Message = messageRegistration;
            ViewBag.Status  = statusRegistration;

            return(View(registrationView));
        }
        private void Registration(object obj)
        {
            _gameNetLoginModel.View.Hide();
            _gameNetLoginModel.View.ButtonLogin.IsEnabled = false;
            _gameNetLoginModel.View.ProgressRing.IsActive = true;

            var view = new RegistrationView();
            var show = view.ShowDialog();

            // Если регистрация юзера прошла, добавляем его в базу.
            if (show != null && show.Value) {
                var cl = new Clients {
                    Email = view.TextBoxEmail.Text,
                    Id = 0,
                    Password = view.PasswordBox.Password,
                    UserName = view.TextBoxUserName.Text
                };

                try {
                    //TODO: Если сервер базы данных недоступен не прерывать основной поток на ожидание таймаута
                    //await Task.Factory.StartNew(() => {
                        _gameNetLoginModel.Db.Clients.InsertOnSubmit(cl);
                        _gameNetLoginModel.Db.SubmitChanges();
                    //});
                } catch (SqlException) {
                    _gameNetLoginModel.View.TextBlockWarning.Text = "Сервер базы данных недоступен!";
                    _gameNetLoginModel.View.TextBlockWarning.Visibility = Visibility.Visible;
                    _gameNetLoginModel.View.ButtonLogin.IsEnabled = true;
                    _gameNetLoginModel.View.ProgressRing.IsActive = false;
                } // try-catch
            } // if

            _gameNetLoginModel.View.ButtonLogin.IsEnabled = true;
            _gameNetLoginModel.View.ProgressRing.IsActive = false;

            var preloaderView = Application.Current.Windows
                                           .OfType<PreloaderView>()
                                           .FirstOrDefault();
            if (preloaderView != null) {
                preloaderView.ProgressRing.IsActive = false;
                preloaderView.TextBlockProgress.Visibility = Visibility.Collapsed;
                preloaderView.StackPanelMenu.Visibility = Visibility.Visible;
            } // if

            _gameNetLoginModel.View.ShowDialog();
        } // Registration
Beispiel #17
0
        public async Task <IActionResult> Registration(RegistrationView model)
        {
            Regex regex = new Regex(@"^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[-_@*]).{6,30}$");

            if (!regex.IsMatch(model.Password))
            {
                ModelState.AddModelError("Password", "Password is not secure enough");
            }
            if (ModelState.IsValid)
            {
                var user = new Student
                {
                    UserName       = model.UserName,
                    Email          = model.UserName,
                    FName          = model.FName,
                    LName          = model.LName,
                    Cours          = model.Cours,
                    FNum           = model.FNum,
                    FormOfTraning  = model.FormOfTraning,
                    MName          = model.MName,
                    Specialty      = model.Specialty,
                    EmailConfirmed = true
                };
                var result = await _userManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    _logger.LogInformation("User created a new account with password.");

                    var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);

                    await _signInManager.SignInAsync(user, isPersistent : false);

                    _logger.LogInformation("User created a new account with password.");

                    return(RedirectToAction(nameof(HomeController.Index), "Home"));
                }
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
        public ActionResult Registration(RegistrationView registrationView)
        {
            bool   statusRegistration  = false;
            string messageRegistration = string.Empty;

            if (ModelState.IsValid)
            {
                string userName = Membership.GetUserNameByEmail(registrationView.Email);
                if (!string.IsNullOrEmpty(userName))
                {
                    ModelState.AddModelError("Неверный Email", "Ошибка: Email уже существует");
                    return(View(registrationView));
                }

                using (ApplicationDB dbContext = new ApplicationDB())
                {
                    var user = new User()
                    {
                        Username = registrationView.Username,
                        Email    = registrationView.Email,
                        Password = registrationView.Password,
                        IsActive = true
                    };

                    var managerRole = (from roles in dbContext.Roles
                                       where string.Compare(roles.Name, ROLENAME, StringComparison.OrdinalIgnoreCase) == 0
                                       select roles).FirstOrDefault();
                    user.Roles.Add(managerRole);

                    dbContext.Users.Add(user);
                    dbContext.SaveChanges();
                }

                messageRegistration = "Аккаунт - успешно создан.";
                statusRegistration  = true;
            }
            else
            {
                messageRegistration = "Упс! Что-то пошло не так...";
            }
            ViewBag.Message = messageRegistration;
            ViewBag.Status  = statusRegistration;

            return(View(registrationView));
        }
        /// <summary>
        /// Creates the registration view.
        /// </summary>
        /// <param name="aboutUsSourceCollection">The about us source collection.</param>
        /// <returns>
        /// Returns Registration view model
        /// </returns>
        /// <exception cref="ArgumentNullException">aboutUsSourceCollection</exception>
        public IRegistrationView CreateRegistrationView(IList <IHowSource> aboutUsSourceCollection, string selectedRole)
        {
            if (aboutUsSourceCollection == null)
            {
                throw new ArgumentNullException("aboutUsSourceCollection");
            }

            var aboutUsSourceDDL = GetDropDownList.AboutUsSourceListItems(aboutUsSourceCollection, -1);

            var view = new RegistrationView
            {
                AboutUsSourceDropDown = aboutUsSourceDDL,
                ProcessingMessage     = string.Empty,
                SelectedRole          = selectedRole
            };

            return(view);
        }
Beispiel #20
0
        public string RegisterAccount(RegistrationView register)
        {
            var roles = roleRepo.Gets().Where(r => r.RoleId == 1).Select(r => r).ToList();
            var user  = new User
            {
                Username       = register.Username,
                FirstName      = register.FirstName,
                LastName       = register.LastName,
                Email          = register.Email,
                Roles          = roles,
                Password       = register.Password,
                ActivationCode = Guid.NewGuid(),
            };

            userRepo.Insert(user);
            unitOfWork.SaveChanges();

            return(user.ActivationCode.ToString());
        }
Beispiel #21
0
        static void Main(string[] args)
        {
            userService    = new UserService();
            messageService = new MessageService();

            mainView                 = new MainView();
            registrationView         = new RegistrationView(userService);
            authenticationView       = new AuthenticationView(userService);
            userMenuView             = new UserMenuView(userService);
            userInfoView             = new UserInfoView();
            userDataUpdateView       = new UserDataUpdateView(userService);
            messageSendingView       = new MessageSendingView(messageService, userService);
            userIncomingMessageView  = new UserIncomingMessageView();
            userOutcomingMessageView = new UserOutcomingMessageView();

            while (true)
            {
                mainView.Show();
            }
        }
Beispiel #22
0
        void InitializeCommands()
        {
            LoginCommand = new RelayCommand(async param =>
            {
                try
                {
                    NetworkManager.CurrentUser = await NetworkManager.Client.ConnectAsync(UserLogin, UserPassword);

                    Window currentWindow       = param as Window;
                    currentWindow.DialogResult = true;
                    currentWindow.Close();
                }
                catch (Exception excep)
                {
                    new MessageBoxView(excep.Message).Show();
                }
            });
            OpenRegistrationViewCommand = new RelayCommand(param =>
            {
                try
                {
                    Window currentWindow = param as Window;

                    RegistrationView registrationView = new RegistrationView()
                    {
                        WindowStartupLocation = WindowStartupLocation.CenterOwner, Owner = currentWindow
                    };;
                    registrationView.ShowDialog();
                }
                catch (Exception excep)
                {
                    new MessageBoxView(excep.Message).Show();
                }
            });
            CancleCommand = new RelayCommand(param =>
            {
                Window currentWindow       = param as Window;
                currentWindow.DialogResult = false;
                currentWindow.Close();
            });
        }
Beispiel #23
0
        public ActionResult Registration(RegistrationView registrationView)
        {
            bool   statusRegistration  = false;
            string messageRegistration = string.Empty;

            if (ModelState.IsValid)
            {
                // Email Verification
                string userName = Membership.GetUserNameByEmail(registrationView.Email);
                if (!string.IsNullOrEmpty(userName))
                {
                    ModelState.AddModelError("Warning Email", "Sorry: Email already Exists");
                    return(View(registrationView));
                }

                var user = new User()
                {
                    FullName             = registrationView.FullName,
                    Phone                = registrationView.Phone,
                    CommunicationAddress = registrationView.CommunicationAddress,
                    Email                = registrationView.Email,
                    Password             = registrationView.Password,
                    IsActive             = true,
                    RolesId              = ((int)RoleEnum.Agent).ToString()
                };
                AuthenticationDB.Save(user);


                messageRegistration = "Your account has been created successfully.";
                statusRegistration  = true;
            }
            else
            {
                messageRegistration = "Something Wrong!";
            }
            ViewBag.Message = messageRegistration;
            ViewBag.Status  = statusRegistration;

            return(View(registrationView));
        }
Beispiel #24
0
        public async Task <IActionResult> Post([FromBody] RegistrationView model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var userIdentity = _mapper.Map <AuthenticationUser>(model);

            var result = await _userManager.CreateAsync(userIdentity, model.Password);

            if (!result.Succeeded)
            {
                return(new BadRequestObjectResult(Errors.AddErrorsToModelState(result, ModelState)));
            }

            await _acmeDbContext.AcmeUsers.AddAsync(new AcmeUser { IdentityId = userIdentity.Id, Activity = model.Activity, Comments = model.Comments });

            await _acmeDbContext.SaveChangesAsync();

            return(new OkObjectResult("Account created"));
        }
Beispiel #25
0
        internal static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            var applicationContext = new ApplicationContext();

            var source              = new XMLService();
            var loginService        = new LoginService(source);
            var registrationService = new RegistrationService(loginService, source);
            var mainService         = new UserListService(source);

            var authenticationView = new AuthenticationView(applicationContext);
            var registrationView   = new RegistrationView(applicationContext);
            var mainView           = new MainView(applicationContext);

            var mainPresenter           = new MainPresenter(mainView, mainService);
            var registrationPresenter   = new RegistrationPresenter(registrationView, registrationService);
            var authenticationPresenter = new AuthenticationPresenter(loginService, authenticationView, mainPresenter, registrationPresenter);

            authenticationPresenter.Run();
        }
        public IActionResult Register([FromBody] RegistrationView registrationView)
        {
            try
            {
                // mapping
                var userDTO = mapper.Map <RegistrationView, UserDTO>(registrationView);

                // save
                userService.Create(userDTO, registrationView.Password);
                userService.SaveChanges();

                return(Ok());
            }
            catch (ArgumentException argEx)
            {
                return(BadRequest(argEx.Message));
            }
            catch (Exception ex)
            {
                // Internal Server Error
                return(StatusCode(500, new { ex.Message, ex.InnerException, ex.StackTrace }));
            }
        }
        // POST api/<controller>
        public async Task <string> Post(RegistrationView value)
        {
            var result = "Success";
            NHibernateCompanyStore store = new NHibernateCompanyStore();
            PasswordHasher         ph    = new PasswordHasher();
            var passHash = ph.HashPassword(value.password);
            var emp      = new EmployeeModel()
            {
                FirstName = value.FirstName,
                LastName  = value.LastName,
                Email     = value.Email,
                EmpNo     = value.EmpNo,
                Contact   = value.Contact,
                password  = passHash
            };

            try {
                await store.RegisterEmployeeAsync(emp);
            } catch (Exception e) {
                result = e.Message;
            }
            return(result);
        }
Beispiel #28
0
        public ActionResult Registration(RegistrationView registrationView)
        {
            bool   statusRegistration  = false;
            string messageRegistration = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    // Email Verification
                    string userName = Membership.GetUserNameByEmail(registrationView.Email);
                    if (!string.IsNullOrEmpty(userName))
                    {
                        ModelState.AddModelError("Warning Email", "Sorry: Email already Exists");
                        return(View(registrationView));
                    }
                    string activeCode = authService.RegisterAccount(registrationView);

                    //Verification Email
                    VerificationEmail(registrationView.Email, activeCode);
                    messageRegistration = "Your account has been created successfully. ^_^";
                    statusRegistration  = true;
                }
                else
                {
                    messageRegistration = "Something Wrong!";
                }
                ViewBag.Message = messageRegistration;
                ViewBag.Status  = statusRegistration;
            }
            catch (Exception ex)
            {
                // Log Elmah
            }
            return(View(registrationView));
        }
Beispiel #29
0
 public Window3()
 {
     InitializeComponent();
     DataContext = new RegistrationView(bd, this);
 }
 public RegistrationViewModel(RegistrationView registrationMenu)
 {
     registration = registrationMenu;
 }
    // This function will be called when scene loaded:
    void Start()
    {
        //init components
        viewByName = new Hashtable ();
        loginService = (LoginService)gameObject.AddComponent("LoginService");
        registrationService = (RegistrationService)gameObject.AddComponent("RegistrationService");
        loginView = (LoginView)gameObject.AddComponent("LoginView");
        registrationView = (RegistrationView)gameObject.AddComponent("RegistrationView");

        // Setup of login view:
        loginView.guiSkin = guiSkin;
        loginView.header1Style = header1Style;
        loginView.header2Style = header2Style;
        loginView.header2ErrorStyle = header2ErrorStyle;
        loginView.formFieldStyle = formFieldStyle;

        // Handler of registration button click:
        loginView.registrationHandler = delegate(){
            // Clear reistration fields:
            registrationView.data.clear();
            // Set active view to registration:
            activeViewName = RegistrationView.NAME;
        };

        // Setup of login view:
        registrationView.guiSkin = guiSkin;
        registrationView.header2Style = header2Style;
        registrationView.formFieldStyle = formFieldStyle;
        registrationView.errorMessageStyle = errorMessageStyle;

        // Handler of cancel button click:
        registrationView.cancelHandler = delegate() {
            // Clear reistration fields:
            loginView.data.clear();
            // Set active view to registration:
            activeViewName = LoginView.NAME;
        };

        viewByName = new Hashtable();

        // Adding views to views by name map:
        viewByName[LoginView.NAME] = loginView;
        viewByName[RegistrationView.NAME] = registrationView;

        loginView.loginHandler = delegate() {
            blockUI = true;
            // Sending login request:
            loginService.sendLoginData(loginView.data, loginResponseHandler);
        };

        // Handler of Register button:
        registrationView.registrationHandler = delegate() {
            blockUI = true;
            // Sending registration request:
            registrationService.sendRegistrationData(registrationView.data, registrationResponseHandler);
        };
    }