public ActionResult Impression(int id) { MatchsViewModel MatchVm = new MatchsViewModel() { Matchs = new Matchs(), ListeRencontres = new List <Rencontres>() }; MatchVm.Matchs = _db.Matchs.Include(m => m.Serie).Include(m => m.ClubVe).Include(m => m.ClubVr).Include(m => m.JVr1).Include(m => m.JVr2).Include(m => m.JVr3).Include(m => m.JVr4).Include(m => m.JVe1).Include(m => m.JVe2).Include(m => m.JVe3).Include(m => m.JVe4).FirstOrDefault(m => m.MatchId == id); int srList = _db.SchemasRencontres.Count(t => t.Type == MatchVm.Matchs.Serie.Type); for (int cpt = 1; cpt <= srList; cpt++) { SchemasRencontres sr = _db.SchemasRencontres.Where(s => s.Type == MatchVm.Matchs.Serie.Type).FirstOrDefault(s => s.Ordre == cpt); Rencontres rc = _db.Rencontres.Where(o => o.Sr.SrId == sr.SrId).FirstOrDefault(r => r.Match.MatchId == MatchVm.Matchs.MatchId); if (rc != null) { MatchVm.ListeRencontres.Add(rc); } } return(new ViewAsPdf(MatchVm) { FileName = "Match" + MatchVm.Matchs.NumMatch + ".pdf", PageSize = Size.A4, PageOrientation = Orientation.Landscape, }); }
public ActionResult Edit(int id, MatchsViewModel mVm) { try { Matchs matchUpdate = _db.Matchs.Find(id); if (matchUpdate != null) { int srList = _db.SchemasRencontres.Count(t => t.Type == matchUpdate.Serie.Type); for (int cpt = 1; cpt <= srList; cpt++) { Rencontres rc = _db.Rencontres.Where(o => o.Sr.Ordre == cpt).FirstOrDefault(r => r.Match.MatchId == id); rc.Score = String.Empty; if (rc != null) { for (int cpt2 = 0; cpt2 < 10; cpt2++) { if (rc != null) { if (cpt2 % 2 == 0) { rc.Score = rc.Score + Request.Form["Set" + cpt + cpt2] + "-"; } else { rc.Score = rc.Score + Request.Form["Set" + cpt + cpt2] + ";"; } } } } _db.SaveChanges(); } matchUpdate.SerieId = mVm.SeriesVm.SerieChoisi; matchUpdate.ClubVisite = mVm.ClubsVeVm.ClubChoisi; matchUpdate.ClubVisiteur = mVm.ClubsVrVm.ClubChoisi; matchUpdate.CapitaineVisite = mVm.CapitaineVe.JoueurChoisi; matchUpdate.CapitaineVisiteur = mVm.CapitaineVr.JoueurChoisi; matchUpdate.J1Visite = mVm.Joueur1Ve.JoueurChoisi; matchUpdate.J2Visite = mVm.Joueur2Ve.JoueurChoisi; matchUpdate.J3Visite = mVm.Joueur3Ve.JoueurChoisi; matchUpdate.J4Visite = mVm.Joueur4Ve.JoueurChoisi; matchUpdate.J1Visiteur = mVm.Joueur1Vr.JoueurChoisi; matchUpdate.J2Visiteur = mVm.Joueur2Vr.JoueurChoisi; matchUpdate.J3Visiteur = mVm.Joueur3Vr.JoueurChoisi; matchUpdate.J4Visiteur = mVm.Joueur4Vr.JoueurChoisi; _db.SaveChanges(); } else { //Message d'erreur : Id non inexistant } return(RedirectToAction("Index")); } catch { //Message d'erreur : Problème return(View(mVm)); } }
public ActionResult Details(int id) { MatchsViewModel MatchVm = new MatchsViewModel() { Matchs = new Matchs(), ListeRencontres = new List <Rencontres>() }; MatchVm.Matchs = _db.Matchs.Include(m => m.Serie).Include(m => m.ClubVe).Include(m => m.ClubVr).Include(m => m.JVr1).Include(m => m.JVr2).Include(m => m.JVr3).Include(m => m.JVr4).Include(m => m.JVe1).Include(m => m.JVe2).Include(m => m.JVe3).Include(m => m.JVe4).FirstOrDefault(m => m.MatchId == id); int srList = _db.SchemasRencontres.Count(t => t.Type == MatchVm.Matchs.Serie.Type); for (int cpt = 1; cpt <= srList; cpt++) { SchemasRencontres sr = _db.SchemasRencontres.Where(s => s.Type == MatchVm.Matchs.Serie.Type).FirstOrDefault(s => s.Ordre == cpt); Rencontres rc = _db.Rencontres.Where(o => o.Sr.SrId == sr.SrId).FirstOrDefault(r => r.Match.MatchId == MatchVm.Matchs.MatchId); if (rc != null) { MatchVm.ListeRencontres.Add(rc); } } return(View(MatchVm)); }
// GET: Clubs/Edit/5 public ActionResult Edit(int id) { MatchsViewModel MatchVm = new MatchsViewModel() { Matchs = new Matchs(), SeriesVm = new SeriesViewModel(), ClubsVeVm = new ClubsViewModel(), ClubsVrVm = new ClubsViewModel(), CapitaineVr = new JoueursViewModel(), CapitaineVe = new JoueursViewModel(), Joueur1Ve = new JoueursViewModel(), Joueur2Ve = new JoueursViewModel(), Joueur3Ve = new JoueursViewModel(), Joueur4Ve = new JoueursViewModel(), Joueur1Vr = new JoueursViewModel(), Joueur2Vr = new JoueursViewModel(), Joueur3Vr = new JoueursViewModel(), Joueur4Vr = new JoueursViewModel(), ListeRencontres = new List <Rencontres>() }; MatchVm.Matchs = _db.Matchs.Include(m => m.Serie).Include(m => m.ClubVe).Include(m => m.ClubVr).Include(m => m.JVr1).Include(m => m.JVr2).Include(m => m.JVr3).Include(m => m.JVr4).Include(m => m.JVe1).Include(m => m.JVe2).Include(m => m.JVe3).Include(m => m.JVe4).FirstOrDefault(m => m.MatchId == id); int srList = _db.SchemasRencontres.Count(t => t.Type == MatchVm.Matchs.Serie.Type); MatchVm.SeriesVm.SerieChoisi = MatchVm.Matchs.Serie.SerieId; MatchVm.ClubsVeVm.ClubChoisi = MatchVm.Matchs.ClubVisite; MatchVm.ClubsVrVm.ClubChoisi = MatchVm.Matchs.ClubVisiteur; if (MatchVm.Matchs.CapitaineVisite != null) { MatchVm.CapitaineVe.JoueurChoisi = MatchVm.Matchs.CapitaineVisite.Value; } if (MatchVm.Matchs.CapitaineVisiteur != null) { MatchVm.CapitaineVr.JoueurChoisi = MatchVm.Matchs.CapitaineVisiteur.Value; } if (MatchVm.Matchs.J1Visite != null) { MatchVm.Joueur1Ve.JoueurChoisi = MatchVm.Matchs.J1Visite.Value; } if (MatchVm.Matchs.J2Visite != null) { MatchVm.Joueur2Ve.JoueurChoisi = MatchVm.Matchs.J2Visite.Value; } if (MatchVm.Matchs.J3Visite != null) { MatchVm.Joueur3Ve.JoueurChoisi = MatchVm.Matchs.J3Visite.Value; } if (MatchVm.Matchs.J4Visite != null) { MatchVm.Joueur4Ve.JoueurChoisi = MatchVm.Matchs.J4Visite.Value; } if (MatchVm.Matchs.J1Visiteur != null) { MatchVm.Joueur1Vr.JoueurChoisi = MatchVm.Matchs.J1Visiteur.Value; } if (MatchVm.Matchs.J2Visiteur != null) { MatchVm.Joueur2Vr.JoueurChoisi = MatchVm.Matchs.J2Visiteur.Value; } if (MatchVm.Matchs.J3Visiteur != null) { MatchVm.Joueur3Vr.JoueurChoisi = MatchVm.Matchs.J3Visiteur.Value; } if (MatchVm.Matchs.J4Visiteur != null) { MatchVm.Joueur4Vr.JoueurChoisi = MatchVm.Matchs.J4Visiteur.Value; } for (int cpt = 1; cpt <= srList; cpt++) { SchemasRencontres sr = _db.SchemasRencontres.Where(s => s.Type == MatchVm.Matchs.Serie.Type).FirstOrDefault(s => s.Ordre == cpt); Rencontres rc = _db.Rencontres.Where(o => o.Sr.SrId == sr.SrId).FirstOrDefault(r => r.Match.MatchId == MatchVm.Matchs.MatchId); if (rc != null) { MatchVm.ListeRencontres.Add(rc); } else { MatchVm.ListeRencontres.Add(new Rencontres() { MatchId = id, Sr = sr, SrId = sr.SrId }); _db.Rencontres.Add(MatchVm.ListeRencontres[cpt - 1]); _db.SaveChanges(); } } return(View(MatchVm)); }