12345678910111213141516171819 |
- using InABox.Core;
- using InABox.Reports.Common;
- namespace InABox.Database
- {
- public class DigitalFormStore : Store<DigitalForm>
- {
- protected override void AfterDelete(DigitalForm entity)
- {
- base.AfterDelete(entity);
- var templates = Provider.Query(
- new Filter<ReportTemplate>(x => x.DataModel).IsEqualTo("Digital Form Reports")
- .And(x => x.Section).IsEqualTo(entity.ID.ToString()),
- new Columns<ReportTemplate>(c => c.ID)
- ).Rows.Select(x => x.ToObject<ReportTemplate>()).ToList();//.FirstOrDefault()?.ToObject<ReportTemplate>();
- Provider.Delete(templates, UserID);
- }
- }
- }
|