public void Process(AutomaticReplyKeyMessageDefined @event) { _keyMessages.SaveAutomaticReplyKeyMessage( @event.Id, @event.Type, @event.Language, @event.Message, @event.ProjectId, @event.HealthRiskId); }
public async Task Process(AutomaticReplyKeyMessageDefined @event) { var keyMessage = await _keyMessages.GetByProjectTypeLanguageAndHealthRiskAsync(@event.ProjectId, (AutomaticReplyKeyMessageType)@event.Type, @event.Language, @event.HealthRiskId) ?? new AutomaticReplyKeyMessage(@event.Id); keyMessage.ProjectId = @event.ProjectId; keyMessage.HealthRiskId = @event.HealthRiskId; keyMessage.Type = (AutomaticReplyKeyMessageType)@event.Type; keyMessage.Message = @event.Message; keyMessage.Language = @event.Language; await _keyMessages.Save(keyMessage); }
public void Process(AutomaticReplyKeyMessageDefined @event) { var keyMessage = _keyMessages.GetById(@event.Id); keyMessage.Id = @event.Id; keyMessage.Type = (AutomaticReplyKeyMessageType)@event.Type; keyMessage.Language = @event.Language; keyMessage.Message = @event.Message; keyMessage.ProjectId = @event.ProjectId; keyMessage.HealthRiskId = @event.HealthRiskId; _keyMessages.Update(keyMessage); }