コード例 #1
0
ファイル: EnumObjectTest.cs プロジェクト: poweryang1990/Snow
        public void ToString_method_test()
        {
            EnumObject hasDescriptionAttributeEnumObject = MockFlagsEnum.C;
            EnumObject noDescriptionAttributeEnumObject  = MockFlagsEnum.All;
            EnumObject enumObject1 = MockFlagsEnum.A | MockFlagsEnum.B | MockFlagsEnum.C | MockFlagsEnum.D;
            EnumObject enumObject2 = MockFlagsEnum.A | MockFlagsEnum.B | MockFlagsEnum.C;

            Assert.Equal("答案是C", hasDescriptionAttributeEnumObject.ToString());
            Assert.Equal("All", noDescriptionAttributeEnumObject.ToString());
            Assert.Equal("All", enumObject1.ToString());
            Assert.Equal("A, B, C", enumObject2.ToString());
        }
コード例 #2
0
ファイル: RegisterPresenter.cs プロジェクト: ngocpq/MHX2
        public void Register(string Username, string Password, string Email, EnumObject Object,
                             string Captcha)
        {
            if (Captcha == _webContext.CaptchaImageText)
            {
                SPKTCore.Core.Domain.Account a =
                    new SPKTCore.Core.Domain.Account();
                a.Email       = Email;
                a.UserName    = Username;
                a.DisplayName = a.UserName;
                a.CreateDate  = DateTime.Now;
                a.Password    = Password.Encrypt(Username);
                a.UseAuthenticationService = false;

                if (_accountService.EmailInUse(Email))
                {
                    _view.ShowErrorMessage("Mail đã được sử dụng");
                }
                else if (_accountService.UsernameInUse(Username))
                {
                    _view.ShowErrorMessage("Tên đăng nhập này đã được sử dụng");
                }
                else
                {
                    string permission = Object.ToString();
                    _accountRepository.SaveAccount(a);
                    if (friendInvitation != null)
                    {
                        _friendService.CreateFriendFromFriendInvitation(new Guid(_webContext.FriendshipRequest), a);
                    }
                    _accountService.Register(a, permission);
                    _redirector.GoToAccountLoginPage();
                }
            }
            else
            {
                _view.ShowErrorMessage("CAPTCHA bạn nhập không đúng! Vui lòng nhập lại");
            }
        }
コード例 #3
0
ファイル: RegisterPresenter.cs プロジェクト: SPKT/MangXaHoi
        public void Register(string Username, string Password,string Email, EnumObject Object,
             string Captcha)
        {
            if (Captcha == _webContext.CaptchaImageText)
            {
                SPKTCore.Core.Domain.Account a =
                    new SPKTCore.Core.Domain.Account();
                a.Email = Email;
                a.UserName = Username;
                a.DisplayName = a.UserName;
                a.CreateDate = DateTime.Now;
                a.Password = Password.Encrypt(Username);

                if (_accountService.EmailInUse(Email))
                {
                    _view.ShowErrorMessage("Mail đã được sử dụng");
                }
                else if (_accountService.UsernameInUse(Username))
                {
                    _view.ShowErrorMessage("Tên đăng nhập này đã được sử dụng");

                }
                else
                {
                    string permission = Object.ToString();
                    _accountService.Register(a, permission);
                    _redirector.GoToAccountLoginPage();
                }
            }
            else
            {
                _view.ShowErrorMessage("CAPTCHA bạn nhập không đúng! Vui lòng nhập lại");
            }
        }
コード例 #4
0
ファイル: RegisterPresenter.cs プロジェクト: SPKT/MHX2
        public void Register(string Username, string Password,string Email, EnumObject Object,
             string Captcha)
        {
            if (Captcha == _webContext.CaptchaImageText)
            {
                SPKTCore.Core.Domain.Account a =
                    new SPKTCore.Core.Domain.Account();
                a.Email = Email;
                a.UserName = Username;
                a.DisplayName = a.UserName;
                a.CreateDate = DateTime.Now;
                a.Password = Password.Encrypt(Username);
                a.UseAuthenticationService = false;

                if (_accountService.EmailInUse(Email))
                {
                    _view.ShowErrorMessage("Mail đã được sử dụng");
                }
                else if (_accountService.UsernameInUse(Username))
                {
                    _view.ShowErrorMessage("Tên đăng nhập này đã được sử dụng");

                }
                else
                {
                    string permission = Object.ToString();
                    _accountRepository.SaveAccount(a);
                    if (friendInvitation != null)
                    {
                        _friendService.CreateFriendFromFriendInvitation(new Guid(_webContext.FriendshipRequest),a);
                    }
                    _accountService.Register(a, permission);
                    _redirector.GoToAccountLoginPage();
                }
            }
            else
            {
                _view.ShowErrorMessage("CAPTCHA bạn nhập không đúng! Vui lòng nhập lại");
            }
        }