DigitalFormStore.cs 705 B

12345678910111213141516171819
  1. using InABox.Core;
  2. using InABox.Reports.Common;
  3. namespace InABox.Database
  4. {
  5. public class DigitalFormStore : Store<DigitalForm>
  6. {
  7. protected override void AfterDelete(DigitalForm entity)
  8. {
  9. base.AfterDelete(entity);
  10. var templates = Provider.Query(
  11. new Filter<ReportTemplate>(x => x.DataModel).IsEqualTo("Digital Form Reports")
  12. .And(x => x.Section).IsEqualTo(entity.ID.ToString()),
  13. new Columns<ReportTemplate>(c => c.ID)
  14. ).Rows.Select(x => x.ToObject<ReportTemplate>()).ToList();//.FirstOrDefault()?.ToObject<ReportTemplate>();
  15. Provider.Delete(templates, UserID);
  16. }
  17. }
  18. }