Ejemplo n.º 1
0
        public async Task <int> Handle(DeleteProductCommand request, CancellationToken cancellationToken)
        {
            var model = new Domain.Northwind.AggregatesModel.ProductAggregate.Product();

            model.Delete(request.ProductID);

            int validation = 0;

            if (validation >= default(int))
            {
                return(await _productRepository.Delete(model));
            }
            else
            {
                return(validation);
            }
        }
Ejemplo n.º 2
0
        public async Task <int> Handle(UpdateProductCommand request, CancellationToken cancellationToken)
        {
            var model = new Domain.Northwind.AggregatesModel.ProductAggregate.Product();

            model.Update(request.ProductID, request.ProductName, request.SupplierID, request.CategoryID, request.QuantityPerUnit, request.UnitPrice, request.UnitsInStock, request.UnitsOnOrder, request.ReoderLevel, request.Discontinued);

            int validation = 0;

            if (validation >= default(int))
            {
                return(await _productRepository.Update(model));
            }
            else
            {
                return(validation);
            }
        }