示例#1
0
        public async Task<ActionResult> EditUserProfile(UserInfoViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return this.View(model);
            }

            string userId = User.Identity.GetUserId();

            var user = await UserManager.FindByIdAsync(userId);
            
            user.FirstName = model.FirstName;
            user.LastName = model.LastName;
            user.Email = model.Email;
            user.FN = model.FacultyNumber;

            await UserManager.UpdateAsync(user);

            this.AddNotification("Успешно променихте вашите данни.", NotificationType.SUCCESS);

            return this.RedirectToAction("UserProfile");
        }
示例#2
0
        public async Task<ActionResult> EditUserProfile()
        {
            string userId = User.Identity.GetUserId();

            var user = await UserManager.FindByIdAsync(userId);

            UserInfoViewModel userVM = new UserInfoViewModel()
            {
                Email = user.Email,
                FirstName = user.FirstName,
                LastName = user.LastName,
                FacultyNumber = user.FN
            };

            return View(userVM);
        }