static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); RegistrationForm kupto = new RegistrationForm(); kupto.ShowDialog(); //return; TextInputForm tif = new TextInputForm(); tif.Question = "Pitanje je sad?"; tif.Answer = "Ponuđeni odgovor"; DialogResult dialogResult = tif.ShowDialog(); if (dialogResult == DialogResult.OK) MessageBox.Show("Upisano: "+tif.Answer); else MessageBox.Show("Pritisnut je Cancel"); FormFast ff = new FormFast(); ff.Show(); Application.Run(new FormHyperlinks()); }
private ViewResult AddKeywords(RegistrationForm model) { string selectedKeywords = base.Request["keyword-stash"]; string str2 = base.Request["CraftType"]; string str3 = base.Request["email-newsletter"]; string str4 = base.Request["visibile-profile"]; if ((((selectedKeywords != null) || (str2 != null)) || (str3 != null)) || (str4 != null)) { List<TridionTcmUri> keywordsSelectListItems = GetKeywordsSelectListItems(selectedKeywords); List<TridionTcmUri> second = GetKeywordsSelectListItems(str2); List<TridionTcmUri> list3 = GetKeywordsSelectListItems(str3); List<TridionTcmUri> list4 = GetKeywordsSelectListItems(str4); IEnumerable<TridionTcmUri> enumerable = keywordsSelectListItems.Union<TridionTcmUri>(second).Union<TridionTcmUri>(list3).Union<TridionTcmUri>(list4); Dictionary<string, string> dictionary = new Dictionary<string, string>(); foreach (TridionTcmUri uri in enumerable) { dictionary.Add(uri.TcmId, "tcm"); } model.Keywords = dictionary; } return base.View(model); }
private void RegisterButton_Click(object sender, EventArgs e) { this.Close(); RegistrationForm regForm = new RegistrationForm(); regForm.ShowDialog(); }
public ActionResult EmailNewsletterSignup(EmailNewsletter emailNewsLetter) { Registration model = new Registration(); LoginForm form = new LoginForm(); RegistrationForm form2 = new RegistrationForm(); model.RegistrationForm = form2; model.LoginForm = form; this.GetModelData(model.RegistrationForm); model.RegistrationForm.CraftTypeList = emailNewsLetter.Techniques; SelectListItem item = model.RegistrationForm.EmailNewsletter.SingleOrDefault<SelectListItem>(e => e.Text == "Yes"); if (item != null) { item.Selected = true; } SelectListItem item2 = model.RegistrationForm.EmailNewsletter.SingleOrDefault<SelectListItem>(e => e.Text == "No"); if (item2 != null) { item2.Selected = false; } model.RegistrationForm.CustomerDetails.EmailAddress = emailNewsLetter.EmailAddress; return base.View("Index", model); }
private bool Register(RegistrationForm model) { if (base.ModelState.IsValid) { MembershipCreateStatus success = MembershipCreateStatus.Success; MembershipUser user = Membership.CreateUser(model.CustomerDetails.EmailAddress, model.CustomerDetails.Password, model.CustomerDetails.EmailAddress, null, null, true, Guid.NewGuid(), out success); if (success == MembershipCreateStatus.Success) { if (user == null) { return false; } this.Logger.DebugFormat("RegistrationController POST CALLED >>>", new object[0]); CoatsUserProfile userProfile = CoatsUserProfile.GetProfile(user.Email); if (userProfile != null) { this.AddKeywords(model); MapUserProfile(model, userProfile); userProfile.Save(); this.Login(model); CookieHelper.WriteFormsCookie(userProfile.MAIL, userProfile.DISPLAYNAME, userProfile.NAME, userProfile.SURNAME, userProfile.LONG, userProfile.LAT, ""); return true; } } } return false; }
private bool Preferences(RegistrationForm model) { if (!base.User.Identity.IsAuthenticated) { return false; } if (model.AddressDetails.Postcode != null) { this.FindPostcode(model, true); MvcApplication.CraftsPrincipal user = (MvcApplication.CraftsPrincipal) base.HttpContext.User; if (base.User.Identity.IsAuthenticated) { CookieHelper.WriteFormsCookie(user.UserName, user.DISPLAYNAME, user.NAME, user.Lastname, model.CustomerDetails.Long, model.CustomerDetails.Lat, ""); } } CoatsUserProfile userProfile = CoatsUserProfile.GetProfile(base.User.Identity.Name); if (userProfile == null) { return false; } this.AddKeywords(model); MapUserProfile(model, userProfile); userProfile.Save(); base.HttpContext.Session["registrationStatus"] = "profile"; return true; }
private bool Login(RegistrationForm model) { try { if (IsValidUser(model)) { this.Logger.Info("RegistrationController.Login(UserProfile model)"); return true; } } catch (Exception exception) { this.Logger.ErrorFormat("Registration exception - {0}", new object[] { exception }); return false; } return false; }
public static bool IsValidUser(RegistrationForm model) { return Membership.ValidateUser(model.CustomerDetails.EmailAddress, model.CustomerDetails.VerifyPassword); }
private void GetModelData(RegistrationForm registrationform) { if (registrationform.CraftTypeList == null) { registrationform.CraftTypeList = GetKeywordsSelectList(registrationform, this._keywordrepository.GetKeywordsList(this._craftlistidentifier)); } if (registrationform.EmailNewsletter == null) { registrationform.EmailNewsletter = GetKeywordsSelectList(registrationform, this._keywordrepository.GetKeywordsList(this._emailnewsletteridentifier)); } if (registrationform.ProfileVisible == null) { registrationform.ProfileVisible = GetKeywordsSelectList(registrationform, this._keywordrepository.GetKeywordsList(this._profilevisibleidentifier)); } }
private static List<SelectListItem> GetKeywordsSelectList(RegistrationForm model, IEnumerable<Coats.Crafts.Models.Keyword> keywords) { List<SelectListItem> list = new List<SelectListItem>(); foreach (Coats.Crafts.Models.Keyword keyword in keywords) { SelectListItem item = new SelectListItem { Text = keyword.Description, Value = keyword.Id.ToString() }; list.Add(item); } return (from x in list orderby x.Text select x).ToList<SelectListItem>(); }
private static List<Newsletter> GetKeywordsNewsletterList(RegistrationForm model, IEnumerable<Newsletter> newsletter) { List<Newsletter> list = new List<Newsletter>(); foreach (Newsletter newsletter2 in newsletter) { list.Add(newsletter2); } return (from x in list orderby x.Header select x).ToList<Newsletter>(); }
private ViewResult FindPostcode(RegistrationForm model, bool fullForm) { Dictionary<string, string> dictionary = new Dictionary<string, string>(); if (!string.IsNullOrEmpty(model.AddressDetails.Postcode)) { float num; float num2; string s = base.Request["lat"]; string str2 = base.Request["long"]; bool flag = float.TryParse(s, out num2); bool flag2 = float.TryParse(str2, out num); if (flag && flag2) { model.CustomerDetails.Lat = s; model.CustomerDetails.Long = str2; } else { dictionary = this.CheckPostcode(model.AddressDetails.Postcode); if (dictionary.Count > 0) { model.CustomerDetails.Lat = dictionary["lat"]; model.CustomerDetails.Long = dictionary["long"]; model.PostCodeMapUrl = string.Format(this._settings.GoogleAPIsMapUrl + (!string.IsNullOrEmpty(this._settings.GoogleMapsAPIKey) ? ("&key=" + this._settings.GoogleMapsAPIKey) : ""), this._locationLat, this._locationLong); } else { base.ModelState.AddModelError(string.Empty, Helper.GetResource("PostcodeError")); this.errorList.Add("Postcode"); } } } return base.View(model); }
private void CreateRegistrationPage() { Guid parentPageID = new Guid(SampleConstants.InternalResourcesGroupPageId); var hasCreatedPage = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.RegistrationPageId), "Registration", parentPageID, false, false, "en"); if (hasCreatedPage) { SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.RegistrationPageId), new Guid(SampleConstants.EducationTemplateId), "en"); ContentBlockBase pageTitle = new ContentBlockBase(); pageTitle.Html = "<h1>Account Registration</h1>"; SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.RegistrationPageId), pageTitle, "content", "Content block", "en"); RegistrationForm registrationForm = new RegistrationForm(); SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.RegistrationPageId), registrationForm, "content", "Content block", "en"); } hasCreatedPage = SampleUtilities.CreateLocalizedPage(new Guid(SampleConstants.RegistrationPageId), "Registrierung", parentPageID, false, false, "de"); if (hasCreatedPage) { SampleUtilities.SetTemplateToLocalizedPage(new Guid(SampleConstants.RegistrationPageId), new Guid(SampleConstants.EducationTemplateId), "de"); ContentBlockBase pageTitle = new ContentBlockBase(); pageTitle.Html = "<h1>Registrierung</h1>"; SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.RegistrationPageId), pageTitle, "content", "Content block", "de"); RegistrationForm registrationForm = new RegistrationForm(); SampleUtilities.AddControlToLocalizedPage(new Guid(SampleConstants.RegistrationPageId), registrationForm, "content", "Registrierung", "de"); } }
public IActionResult Register(int id) { Guid ExpressInterestGuid = Guid.NewGuid(); RegistrationForm registrationform = _context.RegistrationForms.Where(m => m.Id == id).SingleOrDefault(); if (registrationform == null) { return(NotFound()); } string currentuserid = _userManager.GetUserId(User); if (_context.UserExpressInterests.Where(f => f.RegistrationFormId == id && f.ApplicationUserId == currentuserid).Count() == 0) { _context.UserExpressInterests.Add(new UserExpressInterest { Id = ExpressInterestGuid, ApplicationUserId = _userManager.GetUserId(User), RegistrationFormId = id, CreationDate = DateTime.Now }); } _context.SaveChanges(); ApplicationUser applicationUser = _context.ApplicationUsers.Where(m => m.Id == _userManager.GetUserId(User)).SingleOrDefault(); EmailContent WelcomeEmail = _context.EmailContents.Where(m => m.Id == registrationform.EmailContentId).SingleOrDefault(); EmailContent ReminderEmail = _context.EmailContents.Where(m => m.Id == registrationform.EmailContentReminderId).SingleOrDefault(); // DateTime ExpiryDate = registrationform.ExpiryDate.AddDays(-1); if (WelcomeEmail.Id != 1027) { if (_context.SentEmailRecords.Where(f => f.EmailContentId == WelcomeEmail.Id && f.ApplicationUserId == currentuserid).Count() == 0) { var UserDetails = _context.ApplicationUsers .SingleOrDefaultAsync(m => m.Id == _userManager.GetUserId(User)).Result; StringBuilder Welcome = new StringBuilder("<h3 align ='right'>عزيزي "); Welcome.AppendFormat(string.Format(UserDetails.ArName)); Welcome.Append("</h3>"); Welcome.Append("</br>"); _context.SentEmailRecords.Add(new SentEmailRecords { Id = Guid.NewGuid(), ApplicationUserId = _userManager.GetUserId(User), EmailContentId = WelcomeEmail.Id }); _context.SaveChanges(); if (registrationform.IsPdfInvitation == true) { StringBuilder unsubscribe = new StringBuilder("<hr/><h2 align ='center'>لتحميل خطاب الدعوة الرسمي اضغط هنا </h2>"); unsubscribe.AppendFormat(string.Format("<h3 align ='center'><a href='https://portal.arid.my/UserExpressInterests/Pdf?id={0}' >", ExpressInterestGuid)); unsubscribe.Append("Invitation Letter | خطاب الدعوة"); unsubscribe.Append("</a></h3><hr/>"); BackgroundJob.Schedule(() => _emailSender.SendEmailAsync(applicationUser.Email, WelcomeEmail.ArSubject, Welcome.ToString() + WelcomeEmail.ArContent + unsubscribe.ToString()), TimeSpan.FromMinutes(1)); } else { BackgroundJob.Schedule(() => _emailSender.SendEmailAsync(applicationUser.Email, WelcomeEmail.ArSubject, Welcome.ToString() + WelcomeEmail.ArContent), TimeSpan.FromMinutes(1)); } } } if (ReminderEmail.Id != 1027) { BackgroundJob.Schedule(() => _emailSender.SendEmailAsync(applicationUser.Email, ReminderEmail.ArSubject, ReminderEmail.ArContent), TimeSpan.FromDays(registrationform.ReminderDays)); } return(RedirectToAction("Details/" + id)); }
private void btn_Reg_Click(object sender, EventArgs e) { RegistrationForm reg_f = new RegistrationForm(); reg_f.Show(); }
public JsonResult OnPost([FromBody] RegistrationForm form) { var hasBadField = false; var hasDifPass = false; var isUnameTaken = false; var errorMessage = ""; var success = false; try { if (form.FirstName == null || form.LastName == null || form.Username == null || form.Password1 == null || form.Password2 == null || form.Address == null || form.City == null || form.State == null || form.Zip == null || form.Phone == null) { hasBadField = true; } // these should be validated client side as well if (form.Username.Length < 6 || form.Zip.Length != 5 || form.Phone.Length != 10 || form.Address.Length < 2 || form.State.Length != 2 || form.City.Length < 2 || form.FirstName.Length < 1 || form.LastName.Length < 1) { hasBadField = true; } if (form.Password1 != form.Password2 || form.Password1.Length < 6) { hasDifPass = true; } var handler = new ConnectionHandler(); string sql = "SELECT * FROM Users WHERE username=@USERNAME"; MySqlCommand select_username = new MySqlCommand(sql, handler.Connection); select_username.Parameters.AddWithValue("@USERNAME", form.Username); using (MySqlDataReader rdr = select_username.ExecuteReader()) { if (rdr.Read()) { isUnameTaken = true; } } if (!isUnameTaken && !hasBadField && !hasDifPass) { using (MySqlTransaction trans = handler.Connection.BeginTransaction()) { Console.WriteLine("Register: No Error in fields"); // create a random salt to hash the password with to // guard against rainbow tables and other site breaches var rand = new Random((int)Stopwatch.GetTimestamp()); SHA256 hash = SHA256.Create(); var saltBytes = hash.ComputeHash(Encoding.ASCII.GetBytes(form.Username + rand.Next().ToString())); var salt = Encoding.ASCII.GetString(saltBytes); var hashedPasswordBytes = hash.ComputeHash(Encoding.ASCII.GetBytes(form.Password1 + salt)); var hashedPassword = Encoding.ASCII.GetString(hashedPasswordBytes); sql = "INSERT INTO Users(username,password,salt,accountType," + "firstName,lastName,address,city,zip,state,phone) " + "VALUES (@USERNAME, @PASSWORD, @SALT, 'user', " + "@FIRSTNAME, @LASTNAME, @ADDRESS, @CITY, @ZIP, @STATE, @PHONE)"; MySqlCommand insert_user = new MySqlCommand(sql, trans.Connection); insert_user.Parameters.AddWithValue("@USERNAME", form.Username); insert_user.Parameters.AddWithValue("@PASSWORD", hashedPassword); insert_user.Parameters.AddWithValue("@SALT", salt); insert_user.Parameters.AddWithValue("@FIRSTNAME", form.FirstName); insert_user.Parameters.AddWithValue("@LASTNAME", form.LastName); insert_user.Parameters.AddWithValue("@ADDRESS", form.Address); insert_user.Parameters.AddWithValue("@CITY", form.City); insert_user.Parameters.AddWithValue("@ZIP", form.Zip); insert_user.Parameters.AddWithValue("@STATE", form.State); insert_user.Parameters.AddWithValue("@PHONE", form.Phone); insert_user.ExecuteNonQuery(); trans.Commit(); success = true; } } } catch (Exception ex) { errorMessage = ex.ToString(); success = false; Console.WriteLine(ex); } return(new JsonResult($"{{\"hasBadField\":\"{hasBadField}\"," + $"\"hasDifferentPasswords\":\"{hasDifPass}\"," + $"\"isUsernameTaken\":\"{isUnameTaken}\"," + $"\"success\":\"{success}\"}}", new System.Text.Json.JsonSerializerOptions())); }