Beispiel #1
0
        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);
        }