public async static void DeleteSchedaAsync(Schede scheda, GymDataContest context) { context.SchedeEsercizi.RemoveRange(context.SchedeEsercizi.Where(x => x.IdScheda == scheda.Id).ToList()); context.SchedePersonali.RemoveRange(context.SchedePersonali.Where(x => x.SchedaId == scheda.Id).ToList()); context.Remove(scheda); await context.SaveChangesAsync(); }
public async Task <ActionResult> EliminaEsercizio(int idScheda, int idEsercizio) { var scheda = _context.SchedeEsercizi.Where(sc => sc.IdScheda == idScheda && sc.IdEsercizio == idEsercizio).FirstOrDefault(); if (scheda != null) { _context.Remove(scheda); await _context.SaveChangesAsync(); } return(Json("true")); }