コード例 #1
0
        public async Task <IActionResult> OnGetAsync()
        {
            var user = await _userManager.GetUserAsync(User);

            if (user == null)
            {
                return(NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'."));
            }

            UserReservations = (await _reservationManager.GetReservationsForUser(user.Id))
                               .OrderByDescending(r => r.ReserveFrom).ToList();

            UserCompanies = _companyManager.GetCompaniesForUser(user.Id);

            var userName = await _userManager.GetUserNameAsync(user);

            var email = await _userManager.GetEmailAsync(user);

            var phoneNumber = await _userManager.GetPhoneNumberAsync(user);

            var birthDate = user.BirthDate;
            var fullName  = user.FullName;

            Username = userName;

            Input = new InputModel
            {
                Email       = email,
                PhoneNumber = phoneNumber,
                BirthDate   = birthDate,
                FullName    = fullName
            };
            return(Page());
        }