public SessionModel(DynamicContent sfContent) : base(sfContent) { if (sfContent != null) { // Set custom properties Description = sfContent.GetStringSafe("Description"); Room = sfContent.GetStringSafe("Room"); IsKeynote = sfContent.GetBoolean("IsKeynote"); StartTime = sfContent.GetDateTime("StartTime"); EndTime = sfContent.GetDateTime("EndTime"); MaxAttendees = sfContent.GetInteger("MaxAttendees"); CurrentAttendees = sfContent.GetInteger("CurrentAttendees"); Images = sfContent.GetImages("Images"); Docs = sfContent.GetDocuments("Docs"); // TODO: Create Baba extension if possible var sfEvent = sfContent.GetOriginal().GetRelatedItems <Event>("Event").FirstOrDefault(); if (sfEvent != null) { Event = new EventModel(sfEvent); } Tracks = sfContent.GetTaxa("tracks"); Categories = sfContent.GetTaxa("Category"); Tags = sfContent.GetTaxa("Tags"); } }
public SpeakerModel(DynamicContent sfContent) : base(sfContent) { if (sfContent != null) { // Set custom properties Email = sfContent.GetStringSafe("Email"); Bio = sfContent.GetStringSafe("Bio"); FirstName = sfContent.GetStringSafe("FirstName"); LastName = sfContent.GetStringSafe("LastName"); Company = sfContent.GetStringSafe("Company"); Position = sfContent.GetStringSafe("Position"); Twitter = sfContent.GetStringSafe("Twitter"); Website = sfContent.GetStringSafe("Website"); Photo = sfContent.GetImage("Photo"); eBooks = sfContent.GetDocuments("Ebooks"); // TODO: Create Baba extension if possible Sessions = sfContent.GetOriginal().GetRelatedItems <DynamicContent>("Sessions") .Select(x => new SessionModel(x)) .ToList(); Categories = sfContent.GetTaxa("Category"); Tags = sfContent.GetTaxa("Tags"); } }
public JobModel(DynamicContent sfContent) : base(sfContent) { if (sfContent != null) { Description = sfContent.GetStringSafe("Description"); Parent = new CareerModel(sfContent.SystemParentItem); } }
public JobModel(DynamicContent sfContent) : base(sfContent) { if (sfContent != null) { //SET CUSTOM PROPERTIES Description = sfContent.GetStringSafe("Description"); Parent = new JobModel(sfContent.GetParent()); } }