public void Rejected(CallForSpeech cc) { var c = new CallForSpeechRejectedEvent (cc.Speaker, cc.Speech, cc.Registration, cc.Number, cc.Category, cc.Status, cc.ScoreResult, cc.PreliminaryDecision, cc.FinalDecision, cc.UniqueId, cc.Version); this.Key = c.UniqueId.GetAggregateKey(); ApplyChange(c); }
public override async Task <ExecutionStatus> HandleEvent(DomainEvent @event) { CallForSpeechRejectedEvent callForSpeechRejectedEvent = @event as CallForSpeechRejectedEvent; var cfs = _mapper.Map <CallForSpeech>(callForSpeechRejectedEvent); var execution = await _ZEsCallForSpeechRepository .SaveRejectionAsync(cfs.UniqueId, cfs.FinalDecision.DecisionBy, cfs.Status); return(execution); }
private void Apply(CallForSpeechRejectedEvent e) { Speaker = e.Speaker; Speech = e.Speech; Registration = e.Registration; Number = e.Number; Category = e.Category; Status = e.Status; PreliminaryDecision = e.PreliminaryDecision; FinalDecision = e.FinalDecision; UniqueId = e.UniqueId; Version = e.Version++; ScoreResult = e.ScoreResult; this.Key = e.UniqueId.GetAggregateKey(); }