public async Task Create(CreateProductInput input) { var tenant = AbpSession.TenantId; MyPassword.Core.Product.Product product = new Core.Product.Product(); product.UpdateName(input.Name); product.UpdateNumber(input.Number, _policy); product.UpdatePrice(input.Price, _policy); await _productRepository.InsertAsync(product); }
public void ProductAppService_WhenCalled_StoreProduct() { Core.Product.Product newProduct = new Core.Product.Product() { Name = "Name", Price = 1, SystemDate = DateTime.Now }; var result = _productService.CreateProductAsync(newProduct).Result; Assert.AreEqual(1, result); }
public void ProductAppService_WhenCalled_GetSpecificProduct() { Core.Product.Product newProduct = new Core.Product.Product() { Name = "Name", Price = 1, SystemDate = DateTime.Now }; _productService.CreateProductAsync(newProduct); Core.Product.Product product = _productService.GetProductByIdAsync(newProduct.Id).Result; Assert.AreEqual(newProduct.Id, product.Id); }
public void ProductAppService_WhenCalled_GetProducts() { Core.Product.Product newProduct = new Core.Product.Product() { Name = "Name", Price = 1, SystemDate = DateTime.Now }; _productService.CreateProductAsync(newProduct); IEnumerable <Core.Product.Product> productList = _productService.GetProductsAsync().Result; Assert.IsTrue(productList.Count() > 0); }
public async Task <int> UpdateProductAsync(Core.Product.Product product) { return(await _productRepo.UpdateAsync(product)); }
public async Task <int> CreateProductAsync(Core.Product.Product product) { return(await _productRepo.AddAsync(product)); }