コード例 #1
0
 private static NotificationMessageDto CreateNotificationMessage(RtSystemNotificationMessage rtEntity)
 {
     return(new NotificationMessageDto
     {
         RtId = rtEntity.RtId.ToOspObjectId(),
         CkId = rtEntity.CkId,
         SubjectText = rtEntity.SubjectText,
         BodyText = rtEntity.BodyText,
         RecipientAddress = rtEntity.RecipientAddress,
         SentDateTime = rtEntity.SentDateTime,
         LastTryDateTime = rtEntity.LastTryDateTime,
         SendStatus = (SendStatusDto?)rtEntity.SendStatus,
         NotificationType = (NotificationTypesDto?)rtEntity.NotificationType,
         ErrorText = rtEntity.ErrorText
     });
 }
コード例 #2
0
 private static void ApplyDtoData(NotificationMessageDto notificationMessageDto, RtSystemNotificationMessage rtEntity)
 {
     rtEntity.SubjectText      = notificationMessageDto.SubjectText;
     rtEntity.BodyText         = notificationMessageDto.BodyText;
     rtEntity.RecipientAddress = notificationMessageDto.RecipientAddress;
     rtEntity.SentDateTime     = notificationMessageDto.SentDateTime;
     rtEntity.LastTryDateTime  = notificationMessageDto.LastTryDateTime;
     rtEntity.ErrorText        = notificationMessageDto.ErrorText;
     rtEntity.SendStatus       = notificationMessageDto.SendStatus == null
         ? SendStatus.Pending
         : (SendStatus)notificationMessageDto.SendStatus;
     rtEntity.NotificationType = notificationMessageDto.NotificationType == null
         ? NotificationTypes.EMail
         : (NotificationTypes)notificationMessageDto.NotificationType;
 }