Exemple #1
0
        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,
            });
        }
Exemple #2
0
 public ActionResult Create(SchemasRencontres sr)
 {
     try
     {
         _db.SchemasRencontres.Add(sr);
         _db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #3
0
 public ActionResult Delete(SchemasRencontres sr, int id)
 {
     try
     {
         SchemasRencontres srRemove = _db.SchemasRencontres.Find(id);
         if (srRemove != null)
         {
             _db.SchemasRencontres.Remove(srRemove);
             _db.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(sr));
     }
 }
Exemple #4
0
        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));
        }
Exemple #5
0
 public ActionResult Edit(int id, SchemasRencontres sr)
 {
     try
     {
         SchemasRencontres srUpdate = _db.SchemasRencontres.Find(id);
         if (srUpdate != null)
         {
             _db.SchemasRencontres.AddOrUpdate(sr);
             _db.SaveChanges();
         }
         else
         {
             //Message d'erreur : Id non inexistant
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         //Message d'erreur : Problème
         return(View());
     }
 }
Exemple #6
0
        // 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));
        }
Exemple #7
0
        // GET: Clubs/Delete/5
        public ActionResult Delete(int id)
        {
            SchemasRencontres srRemove = _db.SchemasRencontres.Find(id);

            return(View(srRemove));
        }
Exemple #8
0
 public ActionResult ListEdit(SchemasRencontres vm)
 {
     return(RedirectToAction("Edit", new { id = vm.SrId }));
 }
Exemple #9
0
        public ActionResult EditList()
        {
            SchemasRencontres srVm = new SchemasRencontres();

            return(View(srVm));
        }
Exemple #10
0
        // GET: Clubs/Edit/5
        public ActionResult Edit(int id)
        {
            SchemasRencontres srUpdate = _db.SchemasRencontres.Find(id);

            return(View(srUpdate));
        }
Exemple #11
0
 public ActionResult ListDelete(SchemasRencontres vm)
 {
     return(RedirectToAction("Delete", new { id = vm.SrId }));
 }