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)); }
/// <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); }