public IActionResult Add([FromBody] AddPlaceRequest place) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _placeRepository.AddPlace(new Place(place.x, place.y, place.name)); return(new StatusCodeResult((int)HttpStatusCode.NoContent)); }
public async Task <bool> AddPlace(CreatePlaceResource resource) { _place = new Place { CreatorId = resource.UserId, Name = resource.PlaceName, OrganizatorId = resource.OrganizatorId, Sections = GenerateSections(resource.Sections).ToList() }; await _placeRepository.AddPlace(_place); return(true); }
public void Add_Place_ShouldCallPlaceRepository() { //arrange var place = new AddPlaceRequest { x = 1, y = 2, name = "unit test name" }; //act var result = _placeController.Add(place) as StatusCodeResult; //assert Assert.NotNull(result); Assert.Equal((int)HttpStatusCode.NoContent, result.StatusCode); A.CallTo(() => _placeRepository.AddPlace(A <Place> .That.Matches(p => p.coordinates.x == place.x && p.coordinates.y == place.y && p.name == place.name))) .MustHaveHappenedOnceExactly(); }
private void AddPlacesToDatabase(IList <PlaceDto> places) { logger.LogInformation($"Store {places.Count} places to MariaDB."); foreach (PlaceDto placeDto in places) { placeRepository.AddPlace(new Place { Id = placeDto.Id, Name = placeDto.Name, DisplayName = placeDto.DisplayName, Lat = placeDto.Coordinate.Lat, Lon = placeDto.Coordinate.Lon, Address = new Address { City = placeDto.Address.City, Street = placeDto.Address.Street, HouseNumber = placeDto.Address.HouseNumber, Zip = placeDto.Address.Zip, Country = placeDto.Address.Country, } }); } }
public Place AddPlace([FromBody] Place place) { return(repo.AddPlace(place)); }