Esempio n. 1
0
 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
     });
 }
Esempio n. 2
0
        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>&nbsp;</td><td></td>{@event.Location?.Address2}</tr>");
            }
            sb.Append($"<tr><td>&nbsp;</td><td></td>{@event.Location?.City}</tr>");
            sb.Append($"<tr><td>&nbsp;</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());
        }
Esempio n. 3
0
 public static FamilyEvent Map(Repo.Core.Model.FamilyEvent sourceFamilyEvent)
 {
     return(MapWithImageReference(sourceFamilyEvent, Guid.Empty, Guid.Empty, string.Empty));
 }