Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }