Ejemplo n.º 1
0
        public void Registration()
        {
            Player result = GetByLogin(ActiveUser.UserLogin);

            if (result != null)
            {
                MessageBox.Show("Аккаунт с таким логином уже существует");
            }
            else
            {
                Player newUser = new Player();
                newUser.LoginUser   = ActiveUser.UserLogin;
                newUser.NameUser    = ActiveUser.UserName;
                newUser.RegistrDate = ActiveUser.DateRegistr;
                HashPassword hp = new HashPassword(ActiveUser.UserPassword);
                newUser.HashUser = hp.Hash;
                newUser.SaltUser = hp.Salt;
                Create(newUser);
                Save();
                MessageBox.Show("Аккаунт успешно создан");

                //catch (DbEntityValidationException ex)
                //{
                //    string message = "";
                //    foreach (DbEntityValidationResult validationError in ex.EntityValidationErrors)
                //    {
                //        message = "Object: " + validationError.Entry.Entity.ToString();

                //        foreach (DbValidationError err in validationError.ValidationErrors)
                //        {
                //            message = message + err.ErrorMessage + "";
                //        }
                //    }
                //    MessageBox.Show(message);
                //}
            }
        }