void btnSave_Click(object sender, EventArgs e) { try { DataLayer.Entities.ForumUser forumUser = new DataLayer.Entities.ForumUser(); forumUser.BannedDate = new DateTime(2000, 1, 1); try { forumUser.BirthDate = DateTime.ParseExact(txtBirthDate.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture); } catch { forumUser.BirthDate = new DateTime(1980, 1, 1); } forumUser.ForumUserType = (RootEnums.ForumUserType)Convert.ToInt32(ddlUserType.SelectedValue); forumUser.Image = UtilitiesManager.GetSavedFile(fUploader, true); forumUser.IsBanned = chkIsBanned.Checked; forumUser.IsDeleted = false; forumUser.IsTrusted = chkIsTrusted.Checked; forumUser.JoinDate = DateTime.Now; forumUser.PostsPerPage = Convert.ToInt32(txtPostsPerPage.Text); forumUser.RoleID = Convert.ToInt32(ddlRole.SelectedValue); forumUser.Signature = txtSignature.Text; forumUser.ThreadsPerPage = Convert.ToInt32(txtThreadsPerPage.Text); forumUser.UserID = Convert.ToInt32(ddlSecurityUser.SelectedValue); forumUser.UserName = txtName.Text; forumUser.UserRateValue = Convert.ToInt32(txtUserRateValue.Text); ForumUserManager.Add(forumUser); dvProblems.InnerText = "Saved Successfully"; AddMode(); gvForumUser.PageIndex = 0; BeginSearchMode(); BindGrid(); upnlSearch.Update(); } catch (Exception ex) { dvProblems.InnerText = ex.ToString(); } upnlGrid.Update(); }
void btnSave_Click(object sender, EventArgs e) { try { Users user = null; if (SecurityContext.LoggedInUser == null) { if (UsersManager.GetByEmail(txtEmail.Text) != null) throw new Exception(Resources.ExpressCMS.UserAlreadyDefined); user = new Users(); user.Email = HttpUtility.HtmlEncode(txtEmail.Text); user.IsActive = true; user.Name = HttpUtility.HtmlEncode(txtEmail.Text); user.Password = EncryptionContext.HashString(txtPassword.Text); user.Type = RootEnums.UserType.NormalUser; UsersManager.Add(user); SecurityContext.LoggedInUser = user; } else user = SecurityContext.LoggedInUser; if (SecurityContext.LoggedInForumUser != null) throw new Exception("Error: User already exisits"); DataLayer.Entities.ForumUser forumUser = new DataLayer.Entities.ForumUser(); forumUser.BannedDate = DateTime.Now; try { forumUser.BirthDate = DateTime.ParseExact(txtBirthDate.SelectedDate.Value.ToString(), "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture); } catch { forumUser.BirthDate = new DateTime(1980, 1, 1); } forumUser.ForumUserType = RootEnums.ForumUserType.Normal; forumUser.Image = UtilitiesManager.GetSavedFile(fUploader, true); forumUser.IsBanned = false; forumUser.IsDeleted = false; forumUser.IsTrusted = true; forumUser.JoinDate = DateTime.Now; forumUser.PostsPerPage = Convert.ToInt32(txtPostsPerPage.Text); forumUser.RoleID = 0; forumUser.Signature = HttpUtility.HtmlEncode(txtSignature.Text); forumUser.ThreadsPerPage = Convert.ToInt32(txtThreadsPerPage.Text); forumUser.UserName = HttpUtility.HtmlEncode(txtName.Text); forumUser.UserRateValue = 0; forumUser.UserID = user.ID; forumUser.UserName = user.Name; forumUser.ForumUserType = RootEnums.ForumUserType.Normal; ForumUserManager.Add(forumUser); ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString().Substring(0, 9), "AfterRegisterForumUser('" + ResolveUrl(ConfigContext.GetForumGroupPage) + "','" + Resources.ForumResource.AddUserSuccessfully + "')", true); dvAddUserSuccessfully.Visible = true; dvAddUser.Visible = false; EmailSender.EmailSenderSoapClient _emailsender = new EmailSender.EmailSenderSoapClient(); _emailsender.AddemailtoQueueNow(0, user.Email, forumUser.UserName, Resources.ForumResource.AddUserSuccessfully, "NoTImeFORLove"); _emailsender.ProcessAllPendingEmail("NoTImeFORLove"); } catch (Exception ex) { dvAddUserProblems.InnerText = ex.Message; dvAddUserProblems.Visible = true; } }