public async Task <IActionResult> AddLocation(AddLocationViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await this.locationService.Add(viewModel.Map()); return(Redirect("/Locations")); }
public void Map_LocationViewModel_Location() { // Arrange AddLocationViewModel viewModel = new AddLocationViewModel { Name = "Contoso", Address = "Seattle", ZipOrPostcode = "54321" }; // Act Location location = viewModel.Map(); // Assert Assert.Equal("Contoso", location.Name); Assert.Equal("Seattle", location.Address.Text); Assert.Equal("54321", location.Address.ZipOrPostcode); }