コード例 #1
0
 public void DefineKeyMessage(Guid projectId, Guid healthRiskId, AutomaticReplyKeyMessageType type, string language, string message)
 {
     Apply(new AutomaticReplyKeyMessageDefined()
     {
         Id           = Guid.NewGuid(),
         HealthRiskId = healthRiskId,
         ProjectId    = projectId,
         Type         = (int)type,
         Language     = language,
         Message      = message
     });
 }
コード例 #2
0
 public void DefineKeyMessage(Guid projectId, Guid healthRiskId, AutomaticReplyKeyMessageType type, string language, string message)
 {
     Apply(new AutomaticReplyKeyMessageDefined(Guid.NewGuid(), projectId, healthRiskId, (int)type, language, message));
 }
コード例 #3
0
 public DefaultAutomaticReplyKeyMessage GetByTypeLanguageAndHealthRisk(AutomaticReplyKeyMessageType type, string language, HealthRiskId healthRiskId)
 {
     return(GetOne(v => v.Type == type && v.Language == language && v.HealthRiskId == healthRiskId));
 }
コード例 #4
0
 public Task <DefaultAutomaticReplyKeyMessage> GetByTypeLanguageAndHealthRiskAsync(AutomaticReplyKeyMessageType type, string language, Guid healthRiskId)
 {
     return(GetOneAsync(v => v.Type == type && v.Language == language && v.HealthRiskId == healthRiskId));
 }
コード例 #5
0
        public async Task <AutomaticReplyKeyMessage> GetByProjectTypeLanguageAndHealthRiskAsync(Guid projectId, AutomaticReplyKeyMessageType type, string language, Guid healthRiskId)
        {
            var filter = Builders <AutomaticReplyKeyMessage> .Filter.Where(v =>
                                                                           v.ProjectId == projectId &&
                                                                           v.Type == type &&
                                                                           v.Language == language &&
                                                                           v.HealthRiskId == healthRiskId
                                                                           );

            var automaticReply = await _collection.FindAsync(filter);

            return(automaticReply.FirstOrDefault());
        }
コード例 #6
0
 public AutomaticReplyKeyMessage GetByProjectTypeLanguageAndHealthRisk(ProjectId projectId, AutomaticReplyKeyMessageType type,
                                                                       string language, HealthRiskId healthRiskId)
 {
     return(GetOne(
                v => v.ProjectId == projectId &&
                v.Type == type &&
                v.Language == language &&
                v.HealthRiskId == healthRiskId));
 }
コード例 #7
0
        public DefaultAutomaticReplyKeyMessage GetByTypeLanguageAndHealthRisk(AutomaticReplyKeyMessageType type, string language, Guid healthRiskId)
        {
            var filter = Builders <DefaultAutomaticReplyKeyMessage> .Filter.Where(v => v.Type == type && v.Language == language && v.HealthRiskId == healthRiskId);

            return(_collection.Find(filter).FirstOrDefault());
        }
コード例 #8
0
 public Task <AutomaticReplyKeyMessage> GetByProjectTypeLanguageAndHealthRiskAsync(Guid projectId, AutomaticReplyKeyMessageType type, string language, Guid healthRiskId)
 {
     return(GetOneAsync(
                v => v.ProjectId == projectId &&
                v.Type == type &&
                v.Language == language &&
                v.HealthRiskId == healthRiskId));
 }