예제 #1
0
        public async Task <IActionResult> AddStorageSpaceToAsset(int assetId, [FromBody] AddAssetToStorageSpaceRequest assetStorageSpaceDb)
        {
            var assetStorageSpace = new AddAssetStorageSpace
            {
                AssetId        = assetId,
                StorageSpaceId = assetStorageSpaceDb.StorageSpaceId,
                EntryDate      = assetStorageSpaceDb.EntryDate
            };
            var viewModel = await mediator.Send(assetStorageSpace);

            return(Ok(viewModel));
        }
예제 #2
0
        public async Task AddAssetStorageSpace()
        {
            var queryHandler = new AssetStorageSpaceHandler(BasicNeeds);
            var entity       = new AddAssetStorageSpace
            {
                AssetId        = 1002,
                EntryDate      = DateTime.Now,
                StorageSpaceId = 1
            };

            await queryHandler.Handle(entity, CancellationToken.None);

            var cat = await context.AssetStorageSpaces.FirstOrDefaultAsync(a => a.Id == 1);

            Assert.IsNotNull(cat);
        }