public void Handle(AddAirplaneCommand message) { if (!message.IsValid()) { NotifyValidationErrors(message); return; } var airplane = new Entities.Airplane(message.Code, message.Model, message.NumberOfPassengers); if (_airplaneRepository.Find(a => a.Code == message.Code).Any()) { _bus.RaiseEvent(new DomainNotification(message.MessageType, "Código já cadastrado")); return; } _airplaneRepository.Add(airplane); Commit(); }