public EmailMessageResponse GetEmailData(Guid id) { var status = _emailDataReader.GetEmailSendingStatus(id); var message = _emailDataReader.GetEmailMessage(id); var result = new EmailMessageResponse() { EmailId = id, EmailStatus = status.ToString(), From = message.From, Content = message.Content, Topic = message.Topic, To = message.To }; return(result); }
public IEnumerable <EmailMessageResponse> GetAll() { var allEmails = _emailDataReader.GetAll(); var result = new List <EmailMessageResponse>(); foreach (var anEmail in allEmails) { var item = new EmailMessageResponse() { From = anEmail.EmailMessage.From, Content = anEmail.EmailMessage.Content, To = anEmail.EmailMessage.To, Topic = anEmail.EmailMessage.Topic, EmailId = anEmail.EmailId, EmailStatus = _emailDataReader.GetEmailSendingStatus(anEmail.EmailId).ToString() }; result.Add(item); } return(result); }