using TIAM.Entities.Emails; namespace TIAMWebApp.Shared.Application.Models.ClientSide.UI.WizardModels { public static class MessageWizardModelExtensions { public static MessageWizardModel Clone(this MessageWizardModel obj) { return new MessageWizardModel() { ReceiverEmailAddress = obj.ReceiverEmailAddress, ReceiverId = obj.ReceiverId, SenderEmailAddress = obj.SenderEmailAddress, SenderId = obj.SenderId, ContextId = obj.ContextId, Subject = obj.Subject, Content = obj.Content }; } public static EmailMessage CopyToEmailMessage(this MessageWizardModel obj) { var id = Guid.NewGuid(); return new EmailMessage { Id = id, SenderId = obj.SenderId, ContextId = obj.ContextId, ContextType = obj.ContextType, Subject = obj.Subject, Text = obj.Content, EmailAddress = obj.SenderEmailAddress, Recipients = new List { new EmailRecipient( Guid.NewGuid(), obj.ReceiverId, id, obj.ReceiverEmailAddress) } }; } } }