public static string GetEditAddressSign(EditAddress edit) { var dic = Utils.EntityToDictionary(edit); var arr = dic.OrderBy(d => d.Key).Select(d => string.Format("{0}={1}", d.Key, d.Value)).ToArray(); string stringA = string.Join("&", arr); return(FormsAuthentication.HashPasswordForStoringInConfigFile(stringA, "SHA1")); }
protected void Page_Load(object sender, EventArgs e) { CheckAccount(); if (!string.IsNullOrEmpty(Request["id"])) { _id = Int32.Parse(Request["id"]); phAddRecord.Visible = false; phEditRecord.Visible = true; } App_Code.Base db = new App_Code.Base(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ToString()); _data = db.GetEnviromentAddresses(); if (!IsPostBack) { AddAddress.DataSource = _data; AddAddress.DataBind(); EditAddress.DataSource = _data; EditAddress.DataBind(); if (_data.Count > 0) { AddAddress.SelectedIndex = 0; EditAddress.SelectedIndex = 0; } List <string> list = db.GetEnviromentType(); AddType.DataSource = list; AddType.DataBind(); AddType.SelectedIndex = 0; EditType.DataSource = list; EditType.DataBind(); EditType.SelectedIndex = 0; if (_id > 0) { using (SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ToString())) { conn.Open(); SqlCommand cmd = new SqlCommand("e.[Name], e.Type, ea.Address, e.[Description] from [Enviroment] e " + "join EnviromentAddresses ea on ea.Id=e.AddressId where e.Id=@id", conn); cmd.Parameters.AddWithValue("id", _id); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows.Count > 0) { EditType.SelectedValue = dt.Rows[0]["Type"].ToString(); EditName.Text = dt.Rows[0]["Name"].ToString(); EditAddress.SelectedValue = dt.Rows[0]["Address"].ToString(); EditDescription.Text = dt.Rows[0]["Description"].ToString(); } } } } }
public ActionResult Edit(int personId, ContactType contactType) { var person = _peopleRepository.FindById(personId); if (person == null) { return(HttpNotFound()); } var data = new EditAddress(); Mapper.Map(contactType == ContactType.Personal ? person.HomeAddress : person.WorkAddress, data); return(View(data)); }
/// <summary> /// Open an EditAddress dialog for editing this address. /// </summary> /// <returns>The DialogResult of the underlying EditAddress window.</returns> public bool?Edit() { var addrWind = new EditAddress(new EditAddressViewModel(Address)); addrWind.ShowDialog(); using (var db = new MailerEntities()) { Address = db.Addresses.Find(Address.AddressID); } OnPropertyChanged("FirstName"); OnPropertyChanged("LastName"); OnPropertyChanged("Email"); MessagePump.Dispatch(this, "AddressChanged"); return(addrWind.DialogResult); }
protected void Item_Command(object sender, CommandEventArgs e) { int index; switch (e.CommandName) { case "edit": EditItemIndex = Convert.ToInt32(e.CommandArgument); EditAddress?.Invoke(this, new EditAddressEventArgs() { ItemIndex = EditItemIndex, AddressID = GetAddressID(EditItemIndex) }); break; case "cancel": EditItemIndex = -1; EditAddress?.Invoke(this, new EditAddressEventArgs() { ItemIndex = EditItemIndex, AddressID = 0 }); break; case "update": var item = GetUpdateItem(); index = EditItemIndex; EditItemIndex = -1; UpdateAddress?.Invoke(this, new UpdateAddressEventArgs() { ItemIndex = index, Item = item }); break; case "delete": index = Convert.ToInt32(e.CommandArgument); EditItemIndex = -1; DeleteAddress?.Invoke(this, new EditAddressEventArgs() { ItemIndex = index, AddressID = GetAddressID(index) }); break; } }
public async Task <IActionResult> UpdateProfile(EditAddress value) { if (ModelState.IsValid) { try { var identity = HttpContext.User.Identity as ClaimsIdentity; var email = identity.FindFirst("emailUser").Value; var user = await _userManager.FindByEmailAsync(email); user.Address = value.Address; await _userManager.UpdateAsync(user); return(Ok()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e)); } } return(BadRequest()); }
public ActionResult Edit(EditAddress editAddressModel) { if (ModelState.IsValid) { try { using (_unitOfWorkFactory.Create()) { var person = _peopleRepository.FindById(editAddressModel.PersonId); Mapper.Map(editAddressModel, editAddressModel.ContactType == ContactType.Personal ? person.HomeAddress : person.WorkAddress); return(RedirectToAction("Index", "People")); } } catch (ModelValidationException mvex) { foreach (var error in mvex.ValidationErrors) { ModelState.AddModelError(error.MemberNames.FirstOrDefault() ?? "", error.ErrorMessage); } } } return(View()); }