protected void btnSubmit_Click(object sender, EventArgs e) { string email = this.txtEmail.Text.Trim(); string password = this.txtPassword.Text.Trim(); bool checkbox = cbActive.Checked; string pass = Cryptography.Encrypt(password, email); int idRole = -1; try { idRole = Role.Find(r => r.Name == ddlRoles.Text.Trim()).FirstOrDefault().RoleID; } catch { idRole = 0; } if (uDo == "edit") { User user = User.Single(aid); if (User.Single(u => u.Email == email&&user.UserID!=aid) != null) { this.idNotice.Visible = true; return; } user.Email = email; if (password != "") user.Password = user.Password; else user.Password = password; user.RoleID = idRole; user.IsEnabled = checkbox; User.Update(user); } else if (uDo == "add") { User user = new User(); if (User.Single(u=>u.Email==email)!=null) { this.idNotice.Visible = true; return; } user.Email = email; user.Password = pass; user.RoleID = idRole; user.IsEnabled = checkbox; User.Add(user); } Response.Redirect("CMSUsers.aspx"); }
protected void btButton_Click(object sender, EventArgs e) { bool isEnglish = IsEnglish(); if (Session["Captcha"].ToString() != this.txtCaptcha.Text.Trim()) { lbCaptcha.Text = isEnglish?Resources.English.WrongCaptcha:Resources.Poland.WrongCaptcha; return; } if (this.txtEmail.Text.Trim() != "" && this.txtPassword.Text.Length > 6 && this.txtName.Text.Trim() != "" && this.txtLastName.Text.Trim() != "" && this.popup_container.Text.Trim() != "" && this.txtAddress.Text.Trim() != "" && this.txtPhone.Text.Trim() != "") { string email = this.txtEmail.Text.Trim(); string password = this.txtPassword.Text; string firstName = this.txtName.Text.Trim(); string lasname = this.txtLastName.Text.Trim(); DateTime dateAdded = DateTime.Now; string dateb = this.popup_container.Text.Trim(); DateTime dateOfBirth = DateTime.Parse(Utils.ChangeDateFormat(dateb)); string address = this.txtAddress.Text.Trim(); string phone = this.txtPhone.Text.Trim(); bool sex = false; string country = ddlCountries.Text.Trim(); if (this.rblSex.Items[1].Selected) sex = true; ECommerce2010.Core.User user = new User(); user.Email = email; user.Password = password; user.FirstName = firstName; user.LastName = lasname; user.Phone = phone; user.Address = address; user.Sex = sex; user.Country = country; user.Created = dateAdded; user.Birthday = dateOfBirth; user.IsEnabled = true; user.RoleID =(int) ListRole.PUBLIC; if(User.Find(p=>p.Email==email).Count>0) { string s1 = isEnglish ? Resources.English.DuplicateEmail : Resources.Poland.DuplicateEmail; this.MsgClient.InnerHtml = "<script language='javascript'>window.alert(" + '"' +s1+ '"' + ");</script>"; return; } if (User.Add(user) != null) { string s2 = isEnglish ? Resources.English.RegisterSuccessful : Resources.Poland.RegisterSuccessful; this.MsgClient.InnerHtml = "<script language='javascript'>window.alert(" + '"' + s2 + '"' + ");</script>"; this.MsgClient.InnerHtml += "<script language='javascript'>window.location = \"" + Request.Url.AbsolutePath + "?act=login" + "\";</script>"; } else { string s3 = isEnglish ? Resources.English.RegisterUnsuccessful : Resources.Poland.RegisterUnsuccessful; this.MsgClient.InnerHtml = "<script language='javascript'>window.alert(" + '"' + s3 + '"' + ");</script>"; } } }