private bool ValidStock(Products.Stock stock) { if (stock.IsValid()) { return(true); } NotifyErrorValidations(stock.ValidationResult); return(false); }
public void Handle(CreateStockCommand message) { var stock = new Products.Stock(message.ProductId, message.BrandId, message.Units); if (!ValidStock(stock)) { return; } _productRepository.AddStock(stock); if (Commit()) { _bus.RaiseEvent(new CreatedStockEvent(stock.Id, stock.ProductId, stock.BrandId, stock.Units, stock.UseBy)); } }