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; } }