RestaurationFormulaireFactory.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using CD67.FicheCollege.Entity;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Data.Entity;
  7. namespace CD67.FicheCollege.Factory
  8. {
  9. public partial class RestaurationFormulaireFactory : Internal.BaseFactory<Entity.RestaurationFormulaire>
  10. {
  11. public override IQueryable<Entity.RestaurationFormulaire> getAll()
  12. {
  13. return base.getAll();
  14. }
  15. public override void add(ref Entity.RestaurationFormulaire entity)
  16. {
  17. base.add(ref entity);
  18. }
  19. public override void update(ref Entity.RestaurationFormulaire entity)
  20. {
  21. base.update(ref entity);
  22. }
  23. public void addFormulairesRepas(ref Entity.RestaurationFormulairesRepa repas, RestaurationFormulaire form)
  24. {
  25. form.RestaurationFormulairesRepas.Add(repas);
  26. base.update(ref form);
  27. }
  28. public void removeFormulairesRepas(ref Entity.RestaurationFormulairesRepa repas, RestaurationFormulaire form)
  29. {
  30. form.RestaurationFormulairesRepas.Remove(repas);
  31. base.update(ref form);
  32. }
  33. public override void delete(ref Entity.RestaurationFormulaire form)
  34. {
  35. base.delete(ref form);
  36. //On supprime le formulaire
  37. form.RestaurationFormulairesRepas.Clear();
  38. this.update(ref form);
  39. }
  40. }
  41. }