public void ShouldFailCreatingPlace() { var place = new CreatePlaceInput("test", true, true, true, 1, 2, 3); var mockPlaceRepo = new Mock <IPlaceRepository>(); mockPlaceRepo.Setup(m => m.Create(It.IsAny <domain.Place>())).Returns(-1); var res = new CreatePlace(mockPlaceRepo.Object, place).Execute(); Assert.AreEqual(-1, res); }
public IActionResult Create([FromBody] CreatePlaceInput place) { var result = new CreatePlace(Repository, place).Execute(); if (result == -1) { return(Conflict()); } return(Ok(result)); }
public async Task CreatePlace(CreatePlaceInput input) { var place = input.MapTo <Place>(); await _placeRepository.InsertAsync(place); }
public CreatePlace(IPlaceRepository placeRepository, CreatePlaceInput placeInput) { this.placeRepository = placeRepository; input = placeInput; }