protected void btnSave_Click(object sender, EventArgs e) { var id = int.Parse(hfId.Value); var u1 = _userManager.GetById(id); var copyUser = new Components.Datalayer.Models.User { Id = int.Parse(hfId.Value), LastName = txtLastName.Text, FirstName = txtFirstName.Text, PhoneNumber = txtPhone.Text, ZipCode = txtZipCode.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, Username = u1.Username, State = ddlState.SelectedValue, Password = u1.UserType == UserType.Admin ? u1.Password : txtPassword.Text, CompanyName = txtCompanyName.Text, AccountType = int.Parse(ddlAccountType.SelectedValue), City = txtCity.Text }; if (copyUser.UserType == UserType.Corporate) { DateTime dateTime; copyUser.Expires = DateTime.TryParse(txtExpiresOn.Text, out dateTime) ? dateTime : DateTime.Now.AddDays(30); } else { copyUser.Expires = null; } //DateTime dt; //string strDate = null; //if(DateTime.TryParse(txtExpiresOn.Text,out dt)) //{ // strDate = dt.ToString("MM/dd/yyyy"); //} //copyUser.Expires = u1.UserType == UserType.Admin ? u1.Expires : strDate == null ? (DateTime?) null : DateTime.Parse(strDate); copyUser.Email = u1.UserType == UserType.Admin ? u1.Email : txtEmail.Text; var myself = (RollingRides.WebApp.Components.Datalayer.Models.User)Session["User"]; var use1 = _userManager.AddUpdate(copyUser, myself.UserType); if (myself.UserType == UserType.Admin) { if (!string.IsNullOrEmpty(txtPassword.Text)) { _userManager.ChangePassword(copyUser.Id, txtPassword.Text); } } if (use1 == null) { lblError.Text = "Failed To Update User!"; } else { lblError.Text = "User Successfully Updated!"; } }
protected void btnAddUser_Click(object sender, EventArgs e) { lblError.Text = ""; var sb = new StringBuilder("<ul>"); var errorFound = false; if (txtPassword.Text.Length < 6 && !cbxAutoPass.Checked) { errorFound = true; sb.AppendLine("<li><b>A Password of 6 characters or more is required or Autogenerate must be checked!</b></li>"); } var pass = cbxAutoPass.Checked ? Guid.NewGuid().ToString().Substring(0, 10) : txtPassword.Text; if (!StringHelper.IsValidEmail(txtEmail.Text)) { errorFound = true; sb.AppendLine("<li><b>The Email Address entered is not in a valid email address format!</b></li>"); } if (ddlUserType.SelectedValue == "" || int.Parse(ddlUserType.SelectedValue) > 3 || int.Parse(ddlUserType.SelectedValue) < 1) { errorFound = true; sb.AppendLine("<li><b>You must choose an Account Type</b></li>"); } lblError.Text = sb.ToString() + "</ul>"; if (errorFound) { return; } try { var user = new RollingRides.WebApp.Components.Datalayer.Models.User { Password = txtPassword.Text, Username = txtUsername.Text, Email = txtEmail.Text, AccountType = int.Parse(ddlUserType.SelectedValue), DateJoined = DateTime.Now, State = "IL", City = "", ZipCode = "", Street1 = "", Street2 = "", CompanyName = "", Expires = ddlUserType.SelectedValue == ((int)UserType.Corporate).ToString() ? DateTime.Now.AddDays(31) : (DateTime?)null, FirstName = "", LastName = "", PhoneNumber = "" }; _userManager.AddUpdate(user, UserType.Admin); BindOriginalData(); BindData(); } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void MarkPaid(object sender, EventArgs e) { var user = _userManager.GetById(int.Parse(((Button)sender).CommandArgument)); user.Expires = user.Expires == null || DateTime.Now > user.Expires.Value ? DateTime.Now.AddDays(30) : user.Expires.Value.AddDays(30); _userManager.AddUpdate(user); }
protected void btnSave_Click(object sender, EventArgs e) { try { var user = (RollingRides.WebApp.Components.Datalayer.Models.User)Session["User"]; user.Street1 = txtStreet1.Text; user.Street2 = txtStreet2.Text; user.City = txtCity.Text; user.State = ddlState.SelectedValue; user.ZipCode = txtZipCode.Text; user.LastName = txtLastName.Text; user.FirstName = txtFirstName.Text; user.PhoneNumber = txtPhone.Text; user.CompanyName = txtCompanyName.Text; _userManager.AddUpdate(user, user.UserType); } catch (Exception ex) { lblError.Text = "Failed To Save your information, please contact the site administrator." + ex.Message; } }