Esempio n. 1
0
        //Register to SkillSwap Website
        public void JoinStep(SignUpDetails signUpObj)
        {
            //Click on Join link to register to the SkillSwap Website
            JoinLink.Click();

            //Enter First Name
            FirstName.SendKeys(signUpObj.FirstName);

            //Enter Last Name
            LastName.SendKeys(signUpObj.LastName);

            //Enter Email address
            EmailAddress.SendKeys(signUpObj.EmailAddress);

            //Enter Password
            Password.SendKeys(signUpObj.Password);

            //Enter Confirm Password
            ConfirmPassword.SendKeys(signUpObj.ConfirmPassword);

            //Click on Terms and Conditions checkbox
            TermAndCondition.Click();

            //Click on Join button
            JoinButton.Click();
        }
        public async Task <IActionResult> Register(SignUpDetails signUpDetails)
        {
            if (!ModelState.IsValid)
            {
                return(View(signUpDetails));
            }

            var user = new User
            {
                UserName = signUpDetails.UserName,
                Email    = signUpDetails.Email,
            };

            var result = await userManager.CreateAsync(user, signUpDetails.Password);

            if (!result.Succeeded)
            {
                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(String.Empty, error.Description);
                }

                return(View());
            }

            await signInManager.SignInAsync(user, true);

            return(RedirectToActionPermanent(nameof(FilmsController.Index), "Films"));
        }
Esempio n. 3
0
        public SignUpPageViewModel(INavigationService navigationService, IDatabase database) : base(navigationService)
        {
            var details = new SignUpDetails();

            Details = details;

            _database = database;
        }
Esempio n. 4
0
 public Task <int> SaveItemAsync(SignUpDetails item)
 {
     if (item.ID != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
Esempio n. 5
0
        public MainPageViewModel(INavigationService navigationService, IPageDialogService dialogService, IMenuService menuService, IEventAggregator eventAggregator, IDatabase database, IUserP profile) : base(navigationService)
        {
            Title = "Main Page";

            _database = database;

            _eventAggregator = eventAggregator;
            _dialogService   = dialogService;
            _menuService     = menuService;
            _profile         = profile;

            Details      = new SignUpDetails();
            LogInDetails = Details;
        }
Esempio n. 6
0
        public static void SetUp()
        {
            //Initialize the Extent Report
            InitializeReport();

            //Define driver
            GlobalDefinitions.driver = new ChromeDriver();

            //Maximaize the Window
            GlobalDefinitions.driver.Manage().Window.Maximize();

            //Login to the application if user is already registered
            if (isLogin == "true")
            {
                //Populate SignIn Excel data in Collection
                GlobalDefinitions.ExcelLib.PopulateInCollection(Base.excelPath, "SignIn");

                //Get Base Url from Excel
                GlobalDefinitions.driver.Navigate().GoToUrl(GlobalDefinitions.ExcelLib.ReadData(2, "Url"));

                SignIn loginObj = new SignIn();
                loginObj.LoginStep(GlobalDefinitions.ExcelLib.ReadData(2, "UserName"), GlobalDefinitions.ExcelLib.ReadData(2, "Password"));
            }
            else
            {
                //Register to the application if user is not registered
                //Populate SignUp Excel data in Collection
                GlobalDefinitions.ExcelLib.PopulateInCollection(Base.excelPath, "SignUp");

                //Get Base Url from Excel
                GlobalDefinitions.driver.Navigate().GoToUrl(GlobalDefinitions.ExcelLib.ReadData(2, "Url"));

                SignUpDetails signUpDetailsObj = new SignUpDetails();
                signUpDetailsObj.FirstName       = GlobalDefinitions.ExcelLib.ReadData(2, "FirstName");
                signUpDetailsObj.LastName        = GlobalDefinitions.ExcelLib.ReadData(2, "LastName");
                signUpDetailsObj.EmailAddress    = GlobalDefinitions.ExcelLib.ReadData(2, "EmailAddress");
                signUpDetailsObj.Password        = GlobalDefinitions.ExcelLib.ReadData(2, "Password");
                signUpDetailsObj.ConfirmPassword = GlobalDefinitions.ExcelLib.ReadData(2, "ConfirmPassword");

                SignUp joinObj = new SignUp();
                joinObj.JoinStep(signUpDetailsObj);
                Assert.AreEqual("Registration successful", joinObj.GetPopUpMsg());
                SignIn loginObj = new SignIn();
                loginObj.LoginStep(GlobalDefinitions.ExcelLib.ReadData(2, "EmailAddress"), GlobalDefinitions.ExcelLib.ReadData(2, "Password"));
            }
        }
        public async Task <int> CreateSignUp(SignUpDetails signUp)
        {
            if (signUp.FirstName == null || signUp.LastName == null || signUp.Email == null || signUp.PhoneNum == null)
            {
                var x = 0;
                return(x);
            }
            else if (!signUp.Email.Contains("@") || !signUp.Email.Contains("."))
            {
                var x = 2;
                return(x);
            }
            else
            {
                var x = await _connection.InsertAsync(signUp);

                return(x);
            }
        }
Esempio n. 8
0
 public override void Initialize(INavigationParameters parameters)
 {
     base.Initialize(parameters);
     LoggedInUser = _userP.GetLoggedInUser();
 }
Esempio n. 9
0
 public Task <int> DeleteItemAsync(SignUpDetails item)
 {
     return(database.DeleteAsync(item));
 }
Esempio n. 10
0
 public void SignUp(string cultureCode, SignUpDetails signUpDetails)
 {
     throw new NotImplementedException();
 }
 public async Task UpdateSignUp(SignUpDetails signUp)
 {
     await _connection.UpdateAsync(signUp);
 }
 public async Task DeleteSignUp(SignUpDetails signUp)
 {
     await _connection.DeleteAsync(signUp);
 }
        public virtual SignUpResponse SignUp([FromBody] SignUpRequest request)
        {
            try
            {
                string ipAddress = _networkUtility.GetClientIPAddress();

                Log.InfoFormat("User signing up an account {0} from {1}", request.Username, ipAddress);

                //var ipBlockedResult = _utilityApiProxy.IPBlocked(CultureCode, ipAddress, _networkUtility.GetServerHost(),
                //    IPBlockType.LoginOrRegister);

                //if (ipBlockedResult.Blocked)
                //{
                //    return new SignUpResponse
                //    {
                //        Code = ResponseCode.BlockedIP,
                //    };
                //}

                var currencies = _utilityApiProxy.GetCurrencies(CultureCode);

                if (string.IsNullOrWhiteSpace(request.Currency) || currencies.All(x => x.Code != request.Currency))
                {
                    return(new SignUpResponse
                    {
                        Code = ResponseCode.CurrencyNotFound,
                    });
                }

                var signUpDetails = new SignUpDetails
                {
                    Username         = request.Username,
                    Password         = request.Password,
                    SecurityQuestion =
                        Enum.IsDefined(typeof(SecurityQuestion), request.SecurityQuestion)
                            ? request.SecurityQuestion
                            : SecurityQuestion.None,
                    SecurityAnswer     = request.SecurityAnswer,
                    Title              = request.Title,
                    FirstName          = request.FirstName,
                    MiddleName         = request.MiddleName,
                    LastName           = request.LastName,
                    PostalCode         = request.PostalCode,
                    DateOfBirth        = request.DateOfBirth,
                    MobileNumber       = request.MobileNumber,
                    Email              = request.Email,
                    City               = request.City,
                    Country            = request.Country,
                    AddressLine1       = request.AddressLine1,
                    AddressLine2       = request.AddressLine2,
                    AddressLine3       = request.AddressLine3,
                    IPAddress          = ipAddress,
                    VerificationType   = VerificationType.Email,
                    Introducer         = request.Introducer,
                    BTag               = request.BTag,
                    Nationality        = request.Nationality,
                    Currency           = request.Currency,
                    Subscription       = request.Subscription,
                    DepositDayLimit    = request.DepositDayLimit,
                    DepositMonthLimit  = request.DepositMonthLimit,
                    DepositWeekLimit   = request.DepositWeekLimit,
                    Platform           = string.IsNullOrEmpty(request.Platform) ? string.Empty : request.Platform,
                    IovationBlackBox   = string.IsNullOrEmpty(request.IovationBlackBox) ? string.Empty : request.IovationBlackBox,
                    FirstPartyBlackBox = string.IsNullOrEmpty(request.FirstPartyBlackBox) ? string.Empty : request.FirstPartyBlackBox,
                    isHousePlayer      = string.IsNullOrEmpty(request.isHousePlayer) ? "N" : request.isHousePlayer
                };

                _accountApiProxy.SignUp(CultureCode, signUpDetails);

                Log.InfoFormat("User {0} signed up from {1}.", signUpDetails.Username, signUpDetails.IPAddress);

                return(new SignUpResponse {
                    Code = ResponseCode.Success
                });
            }
            catch (DuplicateUsernameException ex)
            {
                return(new SignUpResponse {
                    Code = ResponseCode.DuplicateUsername, ErrorMessage = ex.Message
                });
            }
            catch (DuplicateEmailException ex)
            {
                return(new SignUpResponse {
                    Code = ResponseCode.DuplicateEmail, ErrorMessage = ex.Message
                });
            }
            catch (IntroducerNotFoundException ex)
            {
                return(new SignUpResponse {
                    Code = ResponseCode.IntroducerNotFound, ErrorMessage = ex.Message
                });
            }
            catch (DuplicateMobileNumberException ex)
            {
                return(new SignUpResponse {
                    Code = ResponseCode.DuplicateMobileNumber, ErrorMessage = ex.Message
                });
            }
            catch (BadDataException ex)
            {
                return(new SignUpResponse {
                    Code = ResponseCode.BadData, ErrorMessage = ex.Message
                });
            }
            catch (IovationDeniedException ex)
            {
                return(new SignUpResponse {
                    Code = ResponseCode.IovationDenied, ErrorMessage = ex.Message
                });
            }
            catch (ApiProxyBrokenException ex)
            {
                return(new SignUpResponse {
                    Code = ResponseCode.BrokenApiProxy, ErrorMessage = ex.Message
                });
            }
        }