public async Task DisableParentTuteurAsync(int eleveid)
        {
            EleveParent ep = _context.EleveParents.Where(ep => ep.ParentTuteur == true && ep.EleveId == eleveid).FirstOrDefault();

            if (ep != null)
            {
                ep.ParentTuteur          = false;
                _context.Entry(ep).State = EntityState.Modified;
            }
        }
        public async Task InsertAsync(EleveParent eleveparent)
        {
            EleveParent ep = _context.EleveParents.Where(ep => ep.ParentTuteur == true && ep.EleveId == eleveparent.EleveId).FirstOrDefault();

            if (ep != null)
            {
                ep.ParentTuteur          = false;
                _context.Entry(ep).State = EntityState.Modified;
            }
            eleveparent.ParentTuteur = true;
            await _context.EleveParents.AddAsync(eleveparent);
        }
        public async Task DeleteAsync(int eleveid, int parentid)
        {
            EleveParent eleveparent = _context.EleveParents.Where(p => p.EleveId == eleveid && p.ParentId == parentid).First();

            _context.EleveParents.Remove(eleveparent);
            EleveParent ep = _context.EleveParents.Where(ep => ep.ParentTuteur == false && ep.EleveId == eleveid).FirstOrDefault();

            if (ep != null)
            {
                ep.ParentTuteur          = true;
                _context.Entry(ep).State = EntityState.Modified;
            }
        }
        public async Task UpdateAsync(int eleveid, int parentid)
        {
            EleveParent ep = _context.EleveParents.Where(ep => ep.ParentTuteur == true && ep.EleveId == eleveid).FirstOrDefault();

            if (ep != null)
            {
                ep.ParentTuteur          = false;
                _context.Entry(ep).State = EntityState.Modified;
            }
            EleveParent newep = await _context.EleveParents.Where(pe => pe.EleveId == eleveid && pe.ParentId == parentid).FirstOrDefaultAsync();

            if (newep != null)
            {
                newep.ParentTuteur          = true;
                _context.Entry(newep).State = EntityState.Modified;
            }
        }