예제 #1
0
        internal async Task <IdentityResult> UpdateUserAsync(CoupleSettingVM vM)
        {
            MyIdentityUser user = identityContext.Users.SingleOrDefault(u => u.Id == Userref());

            user.FirstName1  = vM.FirstName1;
            user.FirstName2  = vM.FirstName2;
            user.WeddingDate = vM.WeddingDate;
            user.Budget      = vM.Budget;

            return(await userManager.UpdateAsync(user));
        }
예제 #2
0
        public IActionResult Settings()
        {
            var             couple = coupleServices.GetUserById();
            CoupleSettingVM vM     = new CoupleSettingVM
            {
                FirstName1  = couple.FirstName1,
                FirstName2  = couple.FirstName2,
                Email       = couple.Email,
                Password    = couple.PasswordHash,
                WeddingDate = couple.WeddingDate,
                Budget      = couple.Budget
            };

            return(View(vM));
        }
예제 #3
0
        public async Task <IActionResult> Settings(CoupleSettingVM vM)
        {
            if (!ModelState.IsValid)
            {
                return(View(vM));
            }
            else
            {
                var result = await coupleServices.UpdateUserAsync(vM);

                if (result.Succeeded)
                {
                    return(RedirectToAction(nameof(Overview)));
                }

                else
                {
                    return(View(vM));
                }
            }
        }