Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 5
0
        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());
 }