コード例 #1
0
        public async Task CreateAsync_WithValidData_ShouldCreateAssetAndReturnTrue()
        {
            string errorMessagePrefix = "AssetsService CreateAsync() method does not work properly.";

            var context = OmmDbContextInMemoryFactory.InitializeContext();

            await SeedData(context);

            this.assetsService = new AssetsService(context);

            var assetToCreate = new AssetCreateDto
            {
                InventoryNumber = "190828-OLC-Asset5",
                Make            = "Microsoft",
                Model           = "Windows 10 Professional",
                ReferenceNumber = "OLC-01-09-SC",
                DateOfAquire    = "27-08-2019",
                AssetTypeId     = 1,
                EmployeeId      = "02",
            };

            bool actualResult = await this.assetsService.CreateAsync(assetToCreate);

            Assert.True(actualResult, errorMessagePrefix);
        }
コード例 #2
0
        public async Task <bool> CreateAsync(AssetCreateDto assetModel)
        {
            var asset = assetModel.To <Asset>();

            await this.context.Assets.AddAsync(asset);

            var result = await this.context.SaveChangesAsync();

            return(result > 0);
        }