Beispiel #1
0
        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));
 }