public TrickleSmsAndEmailBetweenSetTimes MapToTrickleSmsAndEmailOverPeriod(Guid trickleId, string customerContactsId, CoordinatorSmsAndEmailModel model, string username) { var mapToTrickleSmsAndEmailOverPeriod = new TrickleSmsAndEmailBetweenSetTimes { ConfirmationEmails = new List <string> { model.ConfirmationEmail }, CoordinatorId = trickleId, MetaData = new SmsMetaData { Topic = model.Topic, Tags = model.GetTagList() }, StartTimeUtc = DateTimeOlsenMapping.DateTimeWithOlsenZoneToUtc(model.StartTime, model.UserTimeZone), Duration = model.SendAllBy.Value.Subtract(model.StartTime), EmailData = new EmailData { BodyHtml = model.EmailHtmlContent, FromAddress = "*****@*****.**", // TODO: Get from details from config?? BodyText = string.Empty, FromDisplayName = "Sam Jeffress Test", ReplyToAddress = "*****@*****.**", Subject = "test" }, UserOlsenTimeZone = model.UserTimeZone, Username = username, SmsAndEmailDataId = customerContactsId, SmsMessage = model.SmsContent }; return(mapToTrickleSmsAndEmailOverPeriod); }