using CD67.FicheCollege.Entity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity; namespace CD67.FicheCollege.Factory { public partial class RestaurationParametreFactory : Internal.BaseFactory { public override IQueryable getAll() { return base.getAll(); } public override void add(ref Entity.RestaurationParametre entity) { base.add(ref entity); } public override void update(ref Entity.RestaurationParametre entity) { base.update(ref entity); } public void addTypeRepas(ref Entity.RestaurationTypesRepa typeRepas, RestaurationParametre param) { param.RestaurationTypesRepas.Add(typeRepas); base.update(ref param); } public void removeTypeRepas(ref Entity.RestaurationTypesRepa typeRepas, RestaurationParametre param) { param.RestaurationTypesRepas.Remove(typeRepas); base.update(ref param); } public override void delete(ref Entity.RestaurationParametre entity) { base.delete(ref entity); //On supprime les types de repas liés entity.RestaurationTypesRepas.Clear(); this.update(ref entity); } } }