public ActionResult Edit()
        {
            var model  = new MyAccountEditViewModel();
            var person = personProvider.GetPerson(User.Identity.Name);

            Mapper.DynamicMap(person, model);
            return(View(model));
        }
        public ActionResult Edit(FormCollection form, MyAccountEditViewModel model)
        {
            var person = personProvider.GetPerson(User.Identity.Name);

            Mapper.DynamicMap(model, person);
            try
            {
                personProvider.UpdateAccountInfo(person);
                TempData["EditSuccess"] = true;
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                HandleException(ex);
            }
            return(RedirectToAction("Edit"));
        }