public void Update(Joueur joueur) { using (var ctx = new EnglishBattle2Entities()) { ctx.Entry(joueur).State = EntityState.Modified; ctx.SaveChanges(); } }
public void Insert(Joueur joueur) { using (var ctx = new EnglishBattle2Entities()) { ctx.Joueur.Add(joueur); ctx.SaveChanges(); } }
public void Insert(Question question) { using (var ctx = new EnglishBattle2Entities()) { ctx.Question.Add(question); ctx.SaveChanges(); } }
public Partie NouvellePartie(string email) { using (var ctx = new EnglishBattle2Entities()) { var joueur = _joueurService.GetItem(email); Partie partie = new Partie { idJoueur = joueur.id, score = 0, }; ctx.Partie.Add(partie); ctx.SaveChanges(); return(partie); } }
public void Delete(Joueur joueur) { using (var ctx = new EnglishBattle2Entities()) { ctx.Joueur.Attach(joueur); var parties = joueur.Partie; foreach (var partie in parties) { var questions = partie.Question; ctx.Question.RemoveRange(questions); } ctx.Partie.RemoveRange(parties); ctx.SaveChanges(); } }
public bool InsertReponse(Question reponse) { if (IsReponseValide(reponse)) { using (var ctx = new EnglishBattle2Entities()) { var partie = ctx.Partie.Find(reponse.idPartie); if (partie != null) { partie.score++; } _questionService.Insert(reponse); ctx.SaveChanges(); return(true); } } return(false); }