protected ReadDataSettings GetReadDataSettings(ItemModel source) { var settings = new ReadDataSettings { From = GetDateTimeValue(source, TemplateFieldFrom), To = GetDateTimeValue(source, TemplateFieldTo) }; var formModel = GetReferenceAsModel(source, TemplateFieldForm); settings.FormID = GetGuidValue(formModel, ItemModel.ItemID); return(settings); }
protected virtual IEnumerable <FormEntry> GetIterableData(FormsSettings settings, ReadDataSettings readDataSettings, IFormDataProvider formDataProvider) { if (readDataSettings.To == DateTime.MinValue) { readDataSettings.To = DateTime.MaxValue; } IEnumerable <FormEntry> formEntries = formDataProvider.GetEntries(readDataSettings.FormID, readDataSettings.From, readDataSettings.To).OrderByDescending(q => q.Created); return(formEntries); }