示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#4
0
 public CreatePlace(IPlaceRepository placeRepository, CreatePlaceInput placeInput)
 {
     this.placeRepository = placeRepository;
     input = placeInput;
 }