public static EventVenueDetail CreateDataContract( EventEntityDetailRecord record, string[] fields, string[] storages) { var result = new EventVenueDetail(); if (fields != null) { if (fields.ContainsIgnoreCase(QueryContext.Instance.EventVenueDetailVenue) && record.EntityRecord != null) { result.Venue = GetEntityReferences(record.EntityRecord, storages); } if (fields.ContainsIgnoreCase(QueryContext.Instance.EventVenueDetailSortOrder)) { result.SortOrder = record.SortOrder; } if (fields.ContainsIgnoreCase(QueryContext.Instance.EventVenueDetailDescription)) { result.Description = record.Description; } } return(result); }
public static EntityVm CreateViewModel(EntityRecord record, EventEntityDetailRecord detailRecord, IStorageProvider storageProvider) { var result = CreateViewModel(record, LoadMode.Full, storageProvider); if (detailRecord != null) { result.EventDetail = CreateViewModel(detailRecord); } return(result); }
private static EventEntityDetailVm CreateViewModel(EventEntityDetailRecord record) { if (record == null) { throw new ArgumentNullException("record"); } return(new EventEntityDetailVm { SortOrder = record.SortOrder, Description = record.Description }); }
public static void UpdateByViewModel(EventEntityDetailRecord record, EventEntityDetailVm detailVm) { record.SortOrder = detailVm != null ? detailVm.SortOrder : null; record.Description = detailVm != null?detailVm.Description.TrimIt().StripTags() : null; }