public async Task <bool> CreateAsync(CreateAuditMessage message) { using (var context = _contextFactory.CreateDataContext()) { try { var entity = new AuditMessage { CreationTimestamp = message.Timestamp, MessageId = message.MessageId, MessageType = message.MessageType, CustomerId = message.CustomerId, SubjectTemplateId = message.SubjectTemplateId, MessageTemplateId = message.MessageTemplateId, Source = message.Source, CallType = message.CallType, FormattingStatus = message.FormattingStatus, FormattingComment = message.FormattingComment, DeliveryStatus = DeliveryStatus.Pending }; context.AuditMessages.Add(entity); await context.SaveChangesAsync(); return(true); } catch (DbUpdateException e) { _log.Warning("Error creating audit message entry", e); return(false); } } }
public Task <bool> CreateAsync(CreateAuditMessage message) { return(_auditMessageRepository.CreateAsync(message)); }