コード例 #1
0
        //
        // GET: /Account/Edit
        public ActionResult Edit()
        {
            var UserID = User.Identity.GetUserId();
            ViewBag.UserId = UserID;

            string username = User.Identity.Name;

            ApplicationUser user = context.Users.FirstOrDefault(u => u.UserName.Equals(username));
            ViewBag.UserId = UserID;
            EditViewModel model = new EditViewModel();
            model.FirstName = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).FirstName;
            model.LastName = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).LastName;
            model.HomeLocation = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).HomeLocation;
            model.ProfileImage = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).ProfileImage;
            //model.HeaderImage = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).HeaderImage;
            model.Description = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).Description;
            model.CurrentSkills = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).CurrentSkills;
            model.FutureGoals = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(UserID).FutureGoals;

            return View(model);
        }
コード例 #2
0
        public ActionResult Edit(EditViewModel edit)
        {
            string username = User.Identity.Name;
            if (ModelState.IsValid)
            {
                ApplicationUser user = context.Users.FirstOrDefault(u => u.UserName.Equals(username));
                //user.FirstName = edit.FirstName;
                //user.LastName = edit.LastName;
                user.HomeLocation = edit.HomeLocation;
                user.ProfileImage = edit.ProfileImage;
                //user.HeaderImage = edit.HeaderImage;
                user.Description = edit.Description;
                user.CurrentSkills = edit.CurrentSkills;
                user.FutureGoals = edit.FutureGoals;

                context.Entry(user).State = EntityState.Modified;
                context.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(edit);
        }