public async Task Handle(BuyRegisterNewCommand message) { var buyCattle = new BuyCattle(message.BuyDate, message.SupplierName, message.BuyValue); if (!buyCattle.IsValid()) { foreach (var error in buyCattle.ValidationResult.Errors) { await NotifyError(message.GetType().Name, error.ErrorMessage); } await _bus.RaiseEvent(new BuyFailedEvent(message.AggregateId, buyCattle.Id, buyCattle.SupplierName, buyCattle.BuyDate, buyCattle.BuyValue, message.BankId, message.AccountNumber, message.ManagementCategoryId, message.PurchasedHeads)); } else { _buyCattleRepository.Add(buyCattle); await _uow.SaveChangesAsync(); await _bus.RaiseEvent(new BuyRegisteredEvent(message.AggregateId, buyCattle.Id, buyCattle.SupplierName, buyCattle.BuyDate, buyCattle.BuyValue, message.BankId, message.AccountNumber, message.ManagementCategoryId, message.PurchasedHeads)); } }
public void Update(BuyCattle buyCattle) { DbSet.Update(buyCattle); }
public void Add(BuyCattle buyCattle) { DbSet.Add(buyCattle); }