Ejemplo n.º 1
0
        public ActionResult MyAccount(MyAccontViewModel info, HttpPostedFileBase imgFile)
        {
            UserStore <Person>   store   = new UserStore <Person>(UnitOfWork.Create());
            UserManager <Person> manager = new UserManager <Person>(store);

            string uid    = User.Identity.GetUserId();
            Person person = manager.FindById(uid);

            person.Email       = info.Email;
            person.PhoneNumber = info.PhoneNumber;

            if (imgFile != null)
            {
                string path = Server.MapPath("/Uploads/Members/");
                string old  = path + person.Id + ".jpg";
                if (System.IO.File.Exists(old))
                {
                    System.IO.File.Exists(old);
                }
                string _new = path + person.Id + ".jpg";
                imgFile.SaveAs(_new);
                person.HasPhoto = true;
            }
            manager.Update(person);

            if (person.HasPhoto)
            {
                ViewBag.Photo = "/Uploads/Members/" + uid + ".jpg";
            }
            return(View(info));
        }
Ejemplo n.º 2
0
        public ActionResult MyAccount()
        {
            string uid    = User.Identity.GetUserId();
            Person person = _uw.db.Users.Find(uid);

            if (person.HasPhoto)
            {
                ViewBag.Photo = "/Uploads/Members/" + uid + ".jpg";
            }
            MyAccontViewModel vm = new MyAccontViewModel();

            vm.Email       = person.Email;
            vm.PhoneNumber = person.PhoneNumber;
            return(View(vm));
        }