public async Task <IActionResult> EditGolfClub(CancellationToken cancellationToken)
        {
            String accessToken = await this.HttpContext.GetTokenAsync("access_token");

            UpdateGolfClubViewModel golfClubDetails = await this.ApiClient.GetGolfClub(accessToken, this.User.Identity as ClaimsIdentity, cancellationToken);

            return(this.View(golfClubDetails));
        }
Example #2
0
        /// <summary>
        /// Converts from.
        /// </summary>
        /// <param name="apiResponse">The API response.</param>
        /// <returns></returns>
        public UpdateGolfClubViewModel ConvertFrom(GetGolfClubResponse apiResponse)
        {
            UpdateGolfClubViewModel viewModel = new UpdateGolfClubViewModel
            {
                Region          = apiResponse.Region,
                Town            = apiResponse.Town,
                Website         = apiResponse.Website,
                EmailAddress    = apiResponse.EmailAddress,
                Name            = apiResponse.Name,
                TelephoneNumber = apiResponse.TelephoneNumber,
                AddressLine1    = apiResponse.AddressLine1,
                AddressLine2    = apiResponse.AddressLine2,
                PostalCode      = apiResponse.PostalCode,
                Id = apiResponse.Id
            };

            return(viewModel);
        }
        public void ModelFactory_ConvertFrom_GetGolfClubResponse_ConvertedSuccessfully()
        {
            ModelFactory factory = new ModelFactory();

            GetGolfClubResponse apiResponse = ModelFactoryTestData.GetGetGolfClubResponse();

            UpdateGolfClubViewModel viewModel = factory.ConvertFrom(apiResponse);

            viewModel.AddressLine1.ShouldBe(apiResponse.AddressLine1);
            viewModel.Region.ShouldBe(apiResponse.Region);
            viewModel.Town.ShouldBe(apiResponse.Town);
            viewModel.Website.ShouldBe(apiResponse.Website);
            viewModel.Name.ShouldBe(apiResponse.Name);
            viewModel.TelephoneNumber.ShouldBe(apiResponse.TelephoneNumber);
            viewModel.EmailAddress.ShouldBe(apiResponse.EmailAddress);
            viewModel.AddressLine2.ShouldBe(apiResponse.AddressLine2);
            viewModel.PostalCode.ShouldBe(apiResponse.PostalCode);
            viewModel.Id.ShouldBe(apiResponse.Id);
        }