public void register_surface_controller_return_view() { support.SetupUmbraco(); var registerServiceMock = new Mock <IMemberRegistrationService>(); var registerForm = new RegistrationFormModel() { PasswordConfirmation = "test", Email = "*****@*****.**", Password = "******" }; registerServiceMock .Setup(service => service.RegisterNewMember(registerForm)) .Returns(new Models.RegistrationResult() { Success = false, Errors = new List <string>() { "Error" } }); var cos = new RegistrationSurfaceController(registerServiceMock.Object); support.DisposeUmbraco(); Assert.Equal(typeof(RedirectToUmbracoPageResult), cos.HandleRegistration(registerForm).GetType()); }
public void NavigateToFormAndTypeName(string subMenu, RegistrationFormModel model) { // NavigateToSelectedMenu($"{menu}"); practiceFormButton($"{subMenu}").ClicK(); // firstNameField.SetText($"{name}"); firstNameField.SetText(model.FirstName); }
public async Task <IActionResult> CreateUser([FromBody] RegistrationFormModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new User() { UserName = model.Login, Email = model.Email, CreationDate = DateTime.Now }; var result = await _userManager.CreateAsync(user, model.Password); _userManager.AddToRoleAsync(user, "User").Wait(); if (!result.Succeeded) { return(StatusCode(208, result)); } await _appDbContext.SaveChangesAsync(); return(StatusCode(208, result)); }
public async Task <IActionResult> EditProfile(RegistrationFormModel model) { if (ModelState.IsValid) { var user = await _userManager.FindByEmailAsync(model.Email); // returns ApplicationUser string imagePath = _pathService.PictureFolder; string uploadPath = _webHostEnvironment.WebRootPath + imagePath; string demoImage = _pathService.DummyUserImageUrl; if (user != null) { user.IsVarified = true; user.FullName = model.Name; user.Email = model.Email; user.PhoneNumber = model.Mobile; user.Address = model.Address; if (model.ImageFile != null && model.ImageFile.Length > 0) { user.ImageUrl = await GeneralUtilityMethods.GetSavedImageUrlAsync(model.ImageFile, uploadPath, demoImage); } var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Profile", "Account", new { userId = user.Id.ToString() })); } } } return(View(model)); }
public IActionResult Index() { var model = new RegistrationFormModel(_registration.GetAllUniversities(), _registration.GetAllCourses()); //return View(model); return(View("../Pages/SignUp/Index")); }
public ActionResult RegistrationForm(RegistrationFormModel model) { try { if (ModelState.IsValid) { int id = loginRegistrationOperation.RegistrationFormVerified(model); if (id > 0) // Filled The Registration Form { ModelState.Clear(); ViewBag.Success = "Registration Completed Wait For accepted By admin"; return(RedirectToAction("EmailVerification")); } else if (id == -1) { ViewBag.Success = "User Name or Email or Roll Number Already Exist!"; } else { ViewBag.Success = "Email Doesn't Exist\n"; } } return(View()); } catch (Exception ex) { return(View(ex)); } }
public void SetUp() { Initialize(); _registrationFormPage = new RegistrationFormPage(Driver); _registrationFormPage.NavigateTo(); _user = RegistrationFormFactory.CreateUser(); }
public void SetUp() { Initialize(); Driver.GoToUrl("https://demoqa.com/"); _registrationPage = new RegistrationFormPage(Driver); _registrationModel = RegistrationFormFactori.FillForm(); }
public void SetUp() { Initialize(); Driver.Manage().Window.Maximize(); Driver.Navigate().GoToUrl(" http://automationpractice.com/index.php"); _registrationFormPage = new RegistrationFormPage(Driver); _user = UserFactory.CreateValidUser(); }
public void Setup() { Initialize(); _signInPage = new SignInPage(Driver); _signInPage.NavigateToMainPage(); _registrationFormPage = new RegistrationFormPage(Driver); _user = RegistrationFormModelFactory.Create(); PrerequisitesOfTests(); }
public void NavigateToRegForm() { _user = UserFactory.CreateValidUser(); signInButton.Click(); Driver.ScrollTo(createAccountEmailAdressField); createAccountEmailAdressField.SendKeys(_user.createAccountEmailAdressField + "@gmail.com" + Keys.Enter); }
public void NavigateToRegistrationFormAndRegisterSuccessfully(RegistrationFormModel model) { selectFormsMenu.Click(); practiceFormSubMenu.Click(); firstNameField.SetText(model.firstNameField); lastNameField.SetText(model.lastNameField); selectGenger.Click(); phoneNumberField.SetText(model.phoneNumberField); Driver.WrappedDriver.ScrollDown(250); currentAddress.SetText(model.currentAddress); Driver.WrappedDriver.ScrollToElement(submitButton.WrappedElement).Click(); }
public void FillUserCredetnials(RegistrationFormModel user) { FirstName.SendKeys(user.FirstName); LastName.SendKeys(user.LastName); Email.SendKeys(user.Email); Gender.Click(); Phone.SendKeys(user.Phone); Driver.ScrollTo(HobbiesRadioButton); HobbiesRadioButton.Click(); Address.SendKeys(user.Address); Submit.Click(); }
public RegistrationResult RegisterNewMember(RegistrationFormModel registrationFormModel) { var result = new RegistrationResult(); var registrationModelValidator = new RegistrationModelValidator(); var validationResult = registrationModelValidator.Validate(registrationFormModel); if (validationResult.IsValid) { var umbracoMemberRegistrationResult = RegisterNewmUmbracoMember(registrationFormModel); return(umbracoMemberRegistrationResult); } result.Errors = validationResult.Errors.Select(ve => ve.ErrorMessage).ToList(); return(result); }
public async Task <IActionResult> EditProfile(string userId) { var user = await _userManager.FindByIdAsync(userId); ViewBag.ImageUrl = _pathService.PictureFolder + user.ImageUrl; var model = new RegistrationFormModel() { Name = user.FullName, Email = user.Email, Mobile = user.PhoneNumber, Address = user.Address }; return(View(model)); }
public ActionResult HandleRegistration(RegistrationFormModel registrationFormModel) { var result = _memberRegistrationService.RegisterNewMember(registrationFormModel); if (result.Success) { TempData["registrationStatus"] = result.Success; return(RedirectToCurrentUmbracoPage()); //return RedirectToUmbracoPage(SiteHelper.GetSiteRoot()); } TempData["errors"] = result.Errors; registrationFormModel.ClearPassword(); TempData["formModel"] = registrationFormModel; return(RedirectToCurrentUmbracoPage()); }
private RegistrationResult RegisterNewmUmbracoMember(RegistrationFormModel registrationFormModel) { var result = new RegistrationResult(); var registrationModel = _membershipHelper.CreateRegistrationModel(); registrationModel.Email = registrationFormModel.Email; registrationModel.Username = registrationFormModel.Email; registrationModel.Password = registrationFormModel.Password; MembershipCreateStatus mbershipCreateStatus = new MembershipCreateStatus(); _membershipHelper.RegisterMember(registrationModel, out mbershipCreateStatus, false); if (mbershipCreateStatus == MembershipCreateStatus.Success) { _memberService.AssignRole(registrationModel.Email, "Site member"); result.Success = true; } switch (mbershipCreateStatus) { case MembershipCreateStatus.DuplicateEmail: result.Errors.Add("Account with given email already exists"); break; case MembershipCreateStatus.DuplicateUserName: result.Errors.Add("Account with given email already exists"); break; case MembershipCreateStatus.InvalidEmail: result.Errors.Add("Invalid email address"); break; case MembershipCreateStatus.InvalidPassword: result.Errors.Add("Invalid password"); break; case MembershipCreateStatus.InvalidUserName: result.Errors.Add("Invalid email address"); break; } return(result); }
public void FillRegistrationInfo(RegistrationFormModel clientInfo) { if (clientInfo.FirstName != null) { this.FirstName.SetText(clientInfo.FirstName); } if (clientInfo.LastName != null) { this.LastName.SetText(clientInfo.LastName); } if (clientInfo.Email != null) { this.Email.SetText(clientInfo.Email); } if (clientInfo.Password != null) { this.Password.SetText(clientInfo.Password); } if (clientInfo.Address1 != null) { this.Address1.SetText(clientInfo.Address1); } if (clientInfo.City != null) { this.City.SetText(clientInfo.City); } if (clientInfo.State != null) { this.StateDropDown.SelectByText(clientInfo.State); } if (clientInfo.PostCode != null) { this.Postcode.SetText(clientInfo.PostCode); } if (clientInfo.Country != null) { this.CountryDropDown.SelectByText(clientInfo.Country); } if (clientInfo.Mobile != null) { this.Mobile.SetText(clientInfo.Mobile); } this.SubmitButton.Submit(); }
public ActionResult Registration(RegistrationFormModel model) { if (ModelState.IsValid && !string.IsNullOrEmpty(model.ConfirmPassword)) { try { model.CreationDate = DateTime.Today; WebSecurity.CreateUserAndAccount(model.Email, MD5Helper.GetHash(model.ConfirmPassword), new { FirstName = "Test", Type = UserType.Common, Reputation = 10, NickName = model.NickName, MessageCount = 0 }); WebSecurity.Login(model.Email, MD5Helper.GetHash(model.ConfirmPassword)); return(RedirectToAction("Index", "Forum")); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", e.StatusCode.ToString()); model.Error = e.Message; } } return(RedirectToAction("Registration", model)); }
public ActionResult Registration(RegistrationFormModel viewModel) { if (ModelState.IsValid) { MovieProjectDB.Entities.User user = new MovieProjectDB.Entities.User() { UserId = viewModel.UserId, UserName = viewModel.Username, FirstName = viewModel.FirstName, LastName = viewModel.LastName, Password = viewModel.Password, Email = viewModel.Email, PhoneNumber = viewModel.PhoneNumber }; TempData["Message"] = "Registration successful!"; return(RedirectToAction("Index")); } else { return(View()); } }
// For Registration Form to verified the user public int RegistrationFormVerified(RegistrationFormModel model) { using (var context = new JustHallAtumationEntities()) { var user1 = context.RegistrationForms.Where(x => x.UserName == model.UserName.Replace(" ", "") || x.Email == model.Email || x.RollNumber == model.RollNumber).FirstOrDefault(); if (user1 != null) { return(-1); // User Name or Email or Roll Number Already Exist } RegistrationForm registrationForm = new RegistrationForm { UserName = model.UserName, StudentName = model.StudentName, DeptName = model.DeptName, Email = model.Email, Session = model.Session, IsVerified = 2, ///still Email Not verified Password = HashFunction(model.Password.Replace(" ", "")), RollNumber = model.RollNumber, Verification = Guid.NewGuid().ToString() }; string message = "Please Verify Your Email!\n" + "Your Verification Code is : " + registrationForm.Verification + "\n" + " User Name : " + registrationForm.UserName + "\n"; if (SendEmail(model.Email.Replace(" ", ""), "Registration Just Hall", message)) { context.RegistrationForms.Add(registrationForm); context.SaveChanges(); return(registrationForm.RegistrationId); } else { return(-2); /// Email doesn't Exist. } } }
public void FillForm(RegistrationFormModel user) { createAccountEmailAdressField.SendKeys(user.createAccountEmailAdressField); firstNameInCreateAccountForm.SendKeys(user.firstNameInCreateAccount); lastNameInCreateAccountForm.SendKeys(user.lastNameInCreateAccount); passwordInCreateAccount.SendKeys(user.passwordInCreateAccount); addressInCreateAccount.SendKeys(user.addressInCreateAccount); cityInCreateAccount.SendKeys(user.cityInCreateAccount); stateInCreateAccount.SendKeys(user.stateInCreateAccount); postalCodeInCreateAccount.SendKeys(user.postalCodeInCreateAccount); countryInCreateAccount.SendKeys(user.countryInCreateAccount); phoneNumberInCreateForm.SendKeys(user.phoneNumberInCreateForm); assignAddressInCreateForm.SendKeys(user.assignAddressInCreateForm); }
public ActionResult Registration(RegistrationFormModel form) { if (MvcCaptcha.IsCaptchaSolved("SampleCaptcha") && form.IsUserAgree && form.Password == form.ConfirmPassword && !db.Users.Any(x => x.Email == form.Email)) { var user = new Users() { Name = form.Name, Phone = form.Phones, Email = form.Email, Notifications = Convert.ToInt32(form.IsNotitifcationAssigned), Password = form.Password, CCode = Int32.Parse(form.City) }; db.Users.Add(user); db.SaveChanges(); Session["CurrentUser"] = user; return(RedirectToAction("Index", "Home")); } else { return(Registration()); } }
public void AutoCompleteFillForm() { demoQA.NavigateToWebSite(); _model = RegistrationFormFactori.FillForm(); demoQA.NavigateToFormAndTypeName("Practice Form", _model); }
public ApiResponse Register([FromBody] RegistrationFormModel form) { _userService.Register(form.Username, form.Password); return(new ApiResponse()); }