예제 #1
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var result = await _manageProfileService.SaveUserProfile(User, Input.Email, Input.PhoneNumber);

            if (result.saved)
            {
                StatusMessage = "Your profile has been updated";
                return(RedirectToPage());
            }

            foreach (var error in result.errors)
            {
                ModelState.AddModelError(string.Empty, error);
            }

            return(Page());
        }