public static FamilyEvent MapWithImageReference(Repo.Core.Model.FamilyEvent sourceFamilyEvent, Guid imageReference, Guid galleryId, string imageTitle) { if (sourceFamilyEvent == null) { return(null); } return(new FamilyEvent() { Address1 = sourceFamilyEvent.Location?.Address1, Address2 = sourceFamilyEvent.Location?.Address2, City = sourceFamilyEvent.Location?.City, PostCode = sourceFamilyEvent.Location?.PostCode, LocationTitle = sourceFamilyEvent.Location?.Title, EntityId = sourceFamilyEvent.ID, EventStatus = (eventStatus)sourceFamilyEvent.EventStatus, EventType = (eventType)sourceFamilyEvent.EventType, Details = sourceFamilyEvent.Details, Title = sourceFamilyEvent.Title, StartDate = sourceFamilyEvent.StartDate, EndDate = sourceFamilyEvent.EndDate, OrganiserName = sourceFamilyEvent.OrganiserName, OrganiserEmail = sourceFamilyEvent.OrganiserEmail, OrganiserContact = sourceFamilyEvent.OrganiserEmail, ImageReference = imageReference, ImagePath = $"{imageReference}/{imageTitle}", GalleryId = galleryId, FrontPage = sourceFamilyEvent.FrontPage }); }
private string BuildEmailContent(Repo.Core.Model.FamilyEvent @event) { var sb = new StringBuilder(); sb.Append("<table border=\"0\" valign=\"top\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><thead><tr><th>A new event has been added to the Bryce Family Web Site</th></tr></thead>"); sb.Append($"<tr><tbody><td colspan=\"2\"><h2>{@event.Title}</h2></td></tr>"); sb.Append($"<tr><td colspan=\"2\">{@event.Details}</td></tr>"); sb.Append($"<tr><td colspan=\"2\"><table border=\"0\" valign=\"top\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">"); sb.Append($"<tr><td>Location:</td><td></td>{@event.Location?.Address1}</tr>"); if (!string.IsNullOrEmpty(@event?.Location?.Address2)) { sb.Append($"<tr><td> </td><td></td>{@event.Location?.Address2}</tr>"); } sb.Append($"<tr><td> </td><td></td>{@event.Location?.City}</tr>"); sb.Append($"<tr><td> </td><td></td>{@event.Location?.State} {@event.Location?.PostCode}</tr>"); sb.Append($"</table></td></tr>"); sb.Append($"<tr><td>Start Date:{@event.StartDate:dd-MMM-yyyy}</td><td>End Date: {@event.EndDate:dd-MMM-yyyy}</td></tr>"); sb.Append($"<tr><td>Organiser:{@event.OrganiserName}</td><td>Email: {@event.OrganiserEmail}</td></tr>"); sb.Append($"<tr><td>For more details head to <a href=\"http://www.brycefamily.net/event/{@event.ID}\">here<a></td></tr>"); sb.Append($"</table>"); return(sb.ToString()); }
public static FamilyEvent Map(Repo.Core.Model.FamilyEvent sourceFamilyEvent) { return(MapWithImageReference(sourceFamilyEvent, Guid.Empty, Guid.Empty, string.Empty)); }