コード例 #1
0
        public ActionResult ChangeProfile()
        {
            User user = userManager.FindByName(HttpContext.User.Identity.Name);

            PostChangeProfileDTO model = new PostChangeProfileDTO();

            model.FullName  = user.FullName;
            model.BirthDate = user.BirthDate;
            model.Bio       = user.Bio;

            return(View(model));
        }
コード例 #2
0
        public ActionResult ChangeProfile(PostChangeProfileDTO model)
        {
            if (ModelState.IsValid)
            {
                User user = userManager.FindByName(HttpContext.User.Identity.Name);

                user.FullName  = model.FullName;
                user.BirthDate = model.BirthDate;
                user.Bio       = model.Bio;
                IdentityResult result = userManager.Update(user);

                if (result.Succeeded)
                {
                    ViewBag.Message = "Profile updated successfully.";
                }
                else
                {
                    ModelState.AddModelError("", "Error while saving profile.");
                }
            }

            return(View(model));
        }