Example #1
0
        public ActionResult Creation([Bind(Include = "id,nomItem,CaracteristiqueId")]
                                     Item item)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.carac = new SelectList(_db.Caracteristique, "id", "nomCaracteristique", item.IdCaracteristique);
                return(View(item));
            }

            var caracteristique = _db.Caracteristique.Find(item.IdCaracteristique);

            if (caracteristique == null)
            {
                return(HttpNotFound());
            }

            var jeu = _db.Jeu.Find(caracteristique.IdJeu);

            if (jeu == null)
            {
                return(HttpNotFound());
            }

            _db.Items.Add(item);
            _db.SaveChanges();

            return(RedirectToAction("Index", "Item",
                                    new { caracteristique.Id, nomCarac = caracteristique.NomCaracteristique, jeu.NomJeu }));
        }
Example #2
0
        public ActionResult Creation(PlanCadre planCadre)
        {
            if (!ModelState.IsValid)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var planCadreTitre = from bdPlanCadre in db.PlanCadre
                                 where bdPlanCadre.TitreCours.Equals(planCadre.TitreCours, StringComparison.OrdinalIgnoreCase) &&
                                 bdPlanCadre.IdPlanCadre != planCadre.IdPlanCadre
                                 select bdPlanCadre;

            if (planCadreTitre.Any())
            {
                this.AddToastMessage("Titre déjà existant.",
                                     planCadreTitre.First().TitreCours + " est déjà entré dans le système.", Toast.ToastType.Error,
                                     true);
                ViewBag.Types = new SelectList(db.TypePlanCadre, "idType", "nom", planCadre.IdType);
                return(View(planCadre));
            }

            db.PlanCadre.AddOrUpdate(planCadre);
            db.SaveChanges();
            this.AddToastMessage("Ajout de plan cadre effectué.", "« " + planCadre.TitreCours + " » a été ajouté",
                                 Toast.ToastType.Success);

            return(RedirectToAction("Choix", new { planCadre.IdPlanCadre }));
        }
        public ActionResult EnregistrerLesModifications(
            int?idContact,
            string nom,
            string courriel,
            string telephone,
            Entreprise entreprise
            )
        {
            if (idContact == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            var contact = _db.Contact.Find(idContact);

            if (contact == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }
            contact.Courriel  = courriel;
            contact.Nom       = nom;
            contact.Telephone = telephone;
            contact.Entreprise_IdEntreprise = entreprise.IdEntreprise;

            _db.SaveChanges();

            return(RedirectToAction("Index", "Contact"));
        }
Example #4
0
        public ActionResult Creation([Bind(Include = "id,nomJeu,description,urlReference,abreviation,IdStatut")] Jeu jeu)
        {
            var jeuDuMemeNom = from tableJeu in _db.Jeu
                               where tableJeu.NomJeu.Equals(jeu.NomJeu, StringComparison.OrdinalIgnoreCase)
                               select tableJeu;

            var abvIdentique = from tableJeu in _db.Jeu
                               where tableJeu.Abreviation.Equals(jeu.Abreviation, StringComparison.OrdinalIgnoreCase)
                               select tableJeu;

            if (jeuDuMemeNom.Any())
            {
                this.AddToastMessage("Jeu déjà existant.", jeuDuMemeNom.First().NomJeu + " est déjà entré dans le système.", ToastType.Error, true);
                ViewBag.Statuts = new SelectList(_db.Statut, "id", "nomStatut", jeu.IdStatut);
                return(View(jeu));
            }

            if (abvIdentique.Any())
            {
                this.AddToastMessage("Abréviation déjà utilisée.", "L'abréviation « " + abvIdentique.First().Abreviation + " » est déjà utilisée pour « " + abvIdentique.First().NomJeu + " ». Choisissez-en une autre.", ToastType.Error, true);
                ViewBag.AbvExistante = "L'abréviation " + abvIdentique.First().Abreviation + " est déjà utilisée pour " + abvIdentique.First().NomJeu + ".";
                ViewBag.Statuts      = new SelectList(_db.Statut, "id", "nomStatut", jeu.IdStatut);
                return(View(jeu));
            }

            if (ModelState.IsValid)
            {
                _db.Jeu.Add(jeu);
                _db.SaveChanges();
                this.AddToastMessage("Ajout de jeu effectué.", "« " + jeu.NomJeu + " » a été ajouté à la liste des Jeu.", ToastType.Success);
                return(RedirectToAction("Index"));
            }
            return(View(jeu));
        }
        public ActionResult EnregistrerLesModifications()
        {
            if (!EstCeQueLaRequeteEstValidePourEnregistrerLesModifications())
            {
                this.AddToastMessage("Confirmation", "l'opération ne s'est pas effectué avec succes", ToastType.Error, true);
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var entreprise = new Entreprise
            {
                IdEntreprise  = Convert.ToInt32(Request.Form["id"]),
                Pays          = Request.Form["pays"],
                Province      = Request.Form["province"],
                Ville         = Request.Form["ville"],
                Rue           = Request.Form["rue"],
                NumeroCivique = Convert.ToInt32(Request.Form["numeroCivique"]),
                CodePostal    = Request.Form["codePostal"],
                Nom           = Request.Form["nom"]
            };

            this.AddToastMessage("Confirmation", "l'opération c'est effectué avec succes", ToastType.Success, true);
            _db.Entreprise.AddOrUpdate(entreprise);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Creation([Bind(Include =
                                               "idCompetence,codeCompetence,description,motClef,obligatoire,actif,commentaire,idDevis")]
                                     EnonceCompetence enonceCompetence)
        {
            var existe = _db.EnonceCompetence.Any(ec =>
                                                  ec.CodeCompetence == enonceCompetence.CodeCompetence && ec.IdDevis == enonceCompetence.IdDevis);

            Trim(enonceCompetence);
            if (!existe && ModelState.IsValid)
            {
                this.AddToastMessage("Confirmation de la création",
                                     "L'énoncé de compétence " + '\u0022' + enonceCompetence.Description + '\u0022' +
                                     ", a bien été créé.", ToastType.Success);
                enonceCompetence.CodeCompetence = enonceCompetence.CodeCompetence.ToUpper();
                _db.EnonceCompetence.Add(enonceCompetence);
                _db.SaveChanges();
                return(RedirectToAction("Creation", "ContexteRealisation", new { enonceCompetence.IdCompetence }));
            }

            if (existe)
            {
                ModelState.AddModelError("Duplique", "Erreur, un énoncé de compétence avec ce code existe déjà.");
                this.AddToastMessage("Problème lors de la création",
                                     "L'énoncé de compétence " + '\u0022' + enonceCompetence.Description + '\u0022' +
                                     ", n'a pas pus être créé.", ToastType.Error, true);
            }
            return(View(enonceCompetence));
        }
 public ActionResult Creation([Bind(Include = "idGrille,nom")] GrilleCours grilleCours)
 {
     if (ModelState.IsValid)
     {
         _db.GrilleCours.Add(grilleCours);
         _db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(grilleCours));
 }
        public ActionResult EnregistrerLesModifications(
            int?idEtudiant,
            string telephone,
            string prenom,
            string role,
            string codePermanent,
            string courrielEcole,
            string courrielPersonnel,
            string numeroDa,
            string nomDeFamille,
            int?idLocation,
            int?idEntreprise,
            int?idPoste,
            float salaire
            )
        {
            if (idEtudiant == null || idEntreprise == null || idLocation == null || idPoste == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var etudiant   = _db.Etudiant.Find(idEtudiant);
            var poste      = _db.Poste.Find(idPoste);
            var location   = _db.Location.Find(idLocation);
            var entreprise = _db.Entreprise.Find(idEntreprise);

            if (etudiant == null || poste == null || location == null || entreprise == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            etudiant.Telephone         = telephone;
            etudiant.Prenom            = prenom;
            etudiant.Role              = role;
            etudiant.CodePermanent     = codePermanent;
            etudiant.CourrielEcole     = courrielEcole;
            etudiant.CourrielPersonnel = courrielPersonnel;
            etudiant.NumeroDa          = numeroDa;
            etudiant.NomDeFamille      = nomDeFamille;

            etudiant.Preference.Poste = new List <Poste> {
                poste
            };
            etudiant.Preference.Entreprise = new List <Entreprise> {
                entreprise
            };
            etudiant.Preference.Location = new List <Location> {
                location
            };
            etudiant.Preference.Salaire = salaire;

            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #9
0
        public ActionResult Modifier(
            HttpPostedFileBase fichier,
            int?idLocation,
            int?idStatus,
            int?idPoste,
            int?idContact,
            int?numeroCivique,
            int?idStage,
            float?salaire,
            string nomRue,
            string ville,
            string province,
            string pays,
            string codePostal,
            string description,
            string nomDocument
            )
        {
            string nomFichier = null;

            if (fichier != null && fichier.ContentLength > 0)
            {
                nomFichier = Path.GetFileName(fichier.FileName) ?? string.Empty;
                fichier.SaveAs(Path.Combine(Server.MapPath("~/DescriptionStage"), nomFichier));
            }

            if (!EstCeQueLaRequeteContientLesParametresPourEdition())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (idStage == null)
            {
                this.AddToastMessage("", "La modification a échoué", ToastType.Error, true);
            }
            var stageInstance    = _db.Stage.Find(idStage);
            var posteInstance    = _db.Poste.Find(idPoste);
            var contactInstance  = _db.Contact.Find(idContact);
            var statusInstance   = _db.StatutStage.Find(idStatus);
            var locationInstance = _db.Location.Find(idLocation);

            stageInstance.Poste       = posteInstance;
            stageInstance.Contact     = contactInstance;
            stageInstance.StatutStage = statusInstance;
            stageInstance.Location    = locationInstance;
            stageInstance.Description = description;
            stageInstance.NomDocument = nomFichier;
            stageInstance.CodePostal  = codePostal;
            stageInstance.Salaire     = salaire ?? 0.0f;

            this.AddToastMessage("Confirmation", "l'opération s'est effectué avec succes", ToastType.Success, true);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
 public ActionResult Creation([Bind(Include = "id,nomEntraineur,prenomEntraineur,pseudoEntraineur,numeroTelephone,adresseCourriel")] Entraineur entraineur)
 {
     if (!ModelState.IsValid)
     {
         return(View(entraineur));
     }
     _db.Entraineur.Add(entraineur);
     _db.SaveChanges();
     this.AddToastMessage("Ajout d'entraîneur effectué.", entraineur.NomComplet + " a été ajouté(e) à la liste d'entraîneurs sous le pseudo « " + entraineur.PseudoEntraineur + " ».", ToastType.Success);
     return(RedirectToAction("Index"));
 }
        //Ajouter plan cours
        public ActionResult Create([Bind(Include = "idPlanCours,dateCreation,statusPlanCours,idPlanCadre")] Models.Plan_Cours.PlanCours planCours)
        {
            if (ModelState.IsValid)
            {
                planCours.Cours = _db.Cours.Find(planCours.IdCours);
                _db.PlanCours.Add(planCours);
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(planCours));
        }
Example #12
0
        public ActionResult Creation([Bind(Include = "id,pseudoJoueur,EtudiantId,ProfilId")]
                                     Joueur joueur)
        {
            if (ModelState.IsValid)
            {
                _db.Joueur.Add(joueur);
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.EtudiantId = new SelectList(_db.MembreESports, "id", "id", joueur.IdMembreESports);
            return(View(joueur));
        }
Example #13
0
        public ActionResult CreationModification(ElementConnaissanceViewModel elementConnaissanceViewModel)
        {
            if (!ModelState.IsValid) return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

            if (elementConnaissanceViewModel.ConnaissanceSousElements == null)
            {
                _db.SaveChanges();
                return RedirectToAction("Structure", "PlanCadre", new { elementConnaissanceViewModel.IdPlanCadre });
            }

            foreach (var element in elementConnaissanceViewModel.ConnaissanceSousElements)
            {
                if (element.ElementConnaissance.Description.IsNullOrWhiteSpace())
                {
                    if (element.ElementConnaissance.IdElementConnaissance != 0)
                    {
                        var dbElement = _db.ElementConnaissance.Find(element.ElementConnaissance.IdElementConnaissance);
                        if (dbElement != null) _db.ElementConnaissance.Remove(dbElement);
                    }

                    continue;
                }

                element.ElementConnaissance.IdPlanCadreElement = elementConnaissanceViewModel.IdPlanCadreElement;
                _db.ElementConnaissance.AddOrUpdate(element.ElementConnaissance);
                _db.SaveChanges();

                if (element.SousElementConnaissances == null) continue;
                foreach (var sousElementConnaissance in element.SousElementConnaissances)
                {
                    if (sousElementConnaissance.DescSousElement.IsNullOrWhiteSpace())
                    {
                        if (sousElementConnaissance.IdSousElement != 0)
                        {
                            var dbSousRessource = _db.SousElementConnaissance.Find(sousElementConnaissance.IdSousElement);
                            if (dbSousRessource != null) _db.SousElementConnaissance.Remove(dbSousRessource);
                        }
                        continue;
                    }

                    sousElementConnaissance.IdElementConnaissance = element.ElementConnaissance.IdElementConnaissance;
                    _db.SousElementConnaissance.AddOrUpdate(sousElementConnaissance);
                }
            }

            _db.SaveChanges();

            return RedirectToAction("Structure", "PlanCadre", new { elementConnaissanceViewModel.IdPlanCadre });
        }
Example #14
0
        public ActionResult Creation([Bind(Include = "idCritere,description,numero,commentaire,idElement")]
                                     CriterePerformance criterePerformance)
        {
            AssignerNo(criterePerformance);
            Trim(criterePerformance);
            if (ModelState.IsValid)
            {
                _db.CriterePerformance.Add(criterePerformance);
                _db.SaveChanges();
                return(RedirectToAction("Creation", new { idElement = criterePerformance.IdElement }));
            }

            criterePerformance.ElementCompetence = _db.ElementCompetence.Find(criterePerformance.IdElement);
            return(View(criterePerformance));
        }
 public ActionResult Create(ApercuViewModel ApercuViewModel, FormCollection collection)
 {
     try {
         string    UserId    = User.Identity.GetUserId();
         PlanCadre planCadre = _db.PlanCadre.Find(ApercuViewModel.IdPlanCadre);
         var       Cours     = from cours in _db.Cours
                               where cours.IdPlanCadre == ApercuViewModel.IdPlanCadre
                               select cours;
         int CoursId = Cours.First().IdCours;
         Models.Plan_Cours.PlanCours PC = new Models.Plan_Cours.PlanCours()
         {
             DateCreation    = DateTime.Today,
             DateValidation  = null,
             IdCours         = CoursId,
             StatutPlanCours = false,
         };
         _db.PlanCours.Add(PC);
         _db.SaveChanges();
         var idPlanCours = PC.IdPlanCours;
         var PCU         = new PlanCoursUtilisateur()
         {
             IdPlanCoursUtilisateur = UserId,
             IdPlanCours            = idPlanCours,
             BureauProf             = ApercuViewModel.BureauProf,
             Poste = ApercuViewModel.NoPoste,
         };
         _db.PlanCoursUtilisateur.Add(PCU);
         _db.SaveChanges();
         _apercu = GetUser(idPlanCours);
         for (var i = 1; i < 15; i++)
         {
             var texteSectionDefault = new TexteSection {
                 IdPlanCours = idPlanCours, IdContenuSection = i
             };
             _db.TexteSection.Add(texteSectionDefault);
             _db.SaveChanges();
         }
         return(RedirectToAction("Index", new
         {
             apercu = _apercu,
             id = PC.IdPlanCours,
         }));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Creation([Bind(Include = "idElement,description,numero,motClef,commentaire,idCompetence")] ElementCompetence elementCompetence)
 {
     AssignerNo(elementCompetence);
     Trim(elementCompetence);
     if (ModelState.IsValid)
     {
         this.AddToastMessage("Confirmation de la création", "L'élément de compétence " + '\u0022' + elementCompetence.Description + '\u0022' + ", a bien été crée.", ToastType.Success);
         _db.ElementCompetence.Add(elementCompetence);
         _db.SaveChanges();
         return(RedirectToAction("Creation", "CriterePerformance", new { elementCompetence.IdElement }));
     }
     else
     {
         this.AddToastMessage("Confirmation de la création", "L'élément de compétence " + '\u0022' + elementCompetence.Description + '\u0022' + ", n'a pas pus être crée.", ToastType.Error);
     }
     return(View(elementCompetence));
 }
        public ActionResult Creation([Bind(Include = "idContexte,description,commentaire,idCompetence")] ContexteRealisation contexteRealisation)
        {
            Trim(contexteRealisation);
            AssignerNo(contexteRealisation);
            if (ModelState.IsValid)
            {
                this.AddToastMessage("Confirmation de la création", "Le contexte de réalisation " + '\u0022' + contexteRealisation.Description + '\u0022' + " a bien été créé.", ToastType.Success);
                _db.ContexteRealisation.Add(contexteRealisation);
                _db.SaveChanges();
                return(RedirectToAction("Creation", new { contexteRealisation.IdCompetence }));
            }
            else
            {
                this.AddToastMessage("Confirmation de la création", "Le contexte de réalisation " + '\u0022' + contexteRealisation.Description + '\u0022' + " n'a pas bien été créé.", ToastType.Error);
            }
            contexteRealisation.EnonceCompetence = _db.EnonceCompetence.Find(contexteRealisation.IdCompetence);

            return(View(contexteRealisation));
        }
Example #18
0
        public ActionResult Creation([Bind(Include = "id,nomCaracteristique,IdJeu")]
                                     Caracteristique caracteristique)
        {
            if (!ModelState.IsValid)
            {
                return(View(caracteristique));
            }

            var jeu = _db.Jeu.Find(caracteristique.IdJeu);

            if (jeu == null)
            {
                return(HttpNotFound());
            }

            _db.Caracteristique.Add(caracteristique);
            _db.SaveChanges();

            return(RedirectToAction("Modifier", "Jeu", new { jeu.Id, jeu.NomJeu }));
        }
        public ActionResult Creation([Bind(Include = "id,nomEquipe,IdJeu,Entraineurs")] CreationEquipeViewModel equipeAAjouter, string[] entraineur, string button)
        {
            PopulerListJeuActifs();
            PopulerEntraineurSelectList();

            if (EstCeQueEquipeUnique(equipeAAjouter))
            {
                this.AddToastMessage("Ajout d'équipe annulé.", "Le nom « " + equipeAAjouter.NomEquipe + " » est déjà utilisé.", ToastType.Error);
                return(View("Creation"));
            }

            Equipe nouvelleEquipe = new Equipe {
                IdJeu = equipeAAjouter.IdJeu, NomEquipe = equipeAAjouter.NomEquipe, EstMonoJoueur = equipeAAjouter.EstMonoJoueur
            };

            ActualiserEquipeEntraineur(entraineur, nouvelleEquipe);

            try
            {
                _db.Equipe.Add(nouvelleEquipe);
                _db.SaveChanges();
                this.AddToastMessage("Ajout d'équipe effectué.", "« " + equipeAAjouter.NomEquipe + " » a été ajoutée à la liste des équipes.", ToastType.Success);
                if (button == "Ajouter des joueurs")
                {
                    ViewBag.nomJeu = nouvelleEquipe.Jeu.NomJeu;
                    PopulerJoueurSelectList(nouvelleEquipe.Jeu.NomJeu);

                    return(RedirectToAction("Modifier", new { nouvelleEquipe.Id, nouvelleEquipe.Jeu.NomJeu }));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                this.AddToastMessage("Ajout d'équipe annulé.", "Une erreur est survenue", ToastType.Error);
                return(RedirectToAction("Creation"));
            }
        }
        public ActionResult EnregistrerLesModifications(
            int?idPoste,
            string nom
            )
        {
            if (idPoste == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var poste = _db.Poste.Find(idPoste);

            if (poste == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            poste.Nom = nom;
            _db.SaveChanges();
            this.AddToastMessage("Confirmation", "l'opération s'est effectué avec succes", ToastType.Success, true);
            return(RedirectToAction("Index"));
        }
        public ActionResult EnregistrerLesModifications(
            int?idStatuts,
            string nom
            )
        {
            if (idStatuts == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var statut = _db.StatutStage.Find(idStatuts);

            if (statut == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            statut.NomStatutStage = nom;
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #22
0
        public ActionResult EnregistrerLesModifications(
            int?idPoste,
            string nom
            )
        {
            if (idPoste == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var poste = _db.Poste.Find(idPoste);

            if (poste == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            poste.Nom = nom;
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult EnregistrerLesModifications(
            int?idLocation,
            string nom
            )
        {
            if (idLocation == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var location = _db.Location.Find(idLocation);

            if (location == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            location.Nom = nom;
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Creation([Bind(Include = "discipline, annee, codeSpecialisation")]
                                     DevisMinistere devisMinistere)
        {
            if (!DevisExiste(devisMinistere) && ModelState.IsValid)
            {
                devisMinistere.CodeSpecialisation = devisMinistere.CodeSpecialisation.ToUpper().Trim();
                _db.DevisMinistere.Add(devisMinistere);
                _db.SaveChanges();
                this.AddToastMessage("Création confirmée",
                                     "Le devis " + '\u0022' + devisMinistere.Nom + '\u0022' + " a bien été créé.",
                                     Toast.ToastType.Success);
                return(RedirectToAction("Index"));
            }

            if (DevisExiste(devisMinistere))
            {
                this.AddToastMessage("Problème pour confirmée", "Erreur, ce devis existe déjà.", Toast.ToastType.Error,
                                     true);
            }

            ViewBag.discipline = ConstruireCodeDevisMinistereSelectList();
            return(View(devisMinistere));
        }
Example #25
0
        public ActionResult Inscription()
        {
            var utilisateurId = User.Identity.GetUserId();

            var utilisateur = HttpContext.GetOwinContext()
                              .GetUserManager <ApplicationUserManager>()
                              .FindById(utilisateurId);

            if (!_db.MembreESports.Any(i => i.Id == utilisateurId))
            {
                MembreESports nouveauMembre = new MembreESports
                {
                    Id     = utilisateurId,
                    Prenom = utilisateur.prenom,
                    Nom    = utilisateur.nom
                };

                _db.MembreESports.Add(nouveauMembre);
                _db.SaveChanges();
            }

            var lstJeu            = new List <SelectListItem>();
            var lstJeuSecondaires = new List <SelectListItem>();

            var jeuActifs = from tableJeu in _db.Jeu
                            where tableJeu.Statut.NomStatut == "Actif"
                            select tableJeu;

            var lstEtudiants = _db.MembreESports.Select(membreESports => new SelectListItem {
                Text = membreESports.Prenom + " " + membreESports.Nom, Value = membreESports.Id
            }).ToList();

            lstJeuSecondaires.Add(new SelectListItem {
                Text = "----------------------------", Value = 0.ToString()
            });

            foreach (var jeu in jeuActifs)
            {
                lstJeu.Add(new SelectListItem
                {
                    Text  = jeu.NomJeu,
                    Value = jeu.Id.ToString()
                });

                lstJeuSecondaires.Add(new SelectListItem
                {
                    Text  = jeu.NomJeu,
                    Value = jeu.Id.ToString()
                });
            }

            ViewBag.lstEtudiants      = lstEtudiants;
            ViewBag.lstJeu            = lstJeu;
            ViewBag.lstJeuSecondaires = lstJeuSecondaires;

            return(View());
        }
Example #26
0
        public ActionResult Creation([Bind(Include = "idProgramme,nom,annee,dateValidation,idDevis, nbSession")] Programme programme)
        {
            if (!ValidationDate(programme))
            {
                this.AddToastMessage("Problème lors de la création", "Veuillez entrer une année entre celle du devis et l'année courante", ToastType.Error, true);
            }
            else
            {
                if (!ProgrammeExiste(programme) && ModelState.IsValid)
                {
                    this.AddToastMessage("Confirmation de la création", "Le programme " + '\u0022' + programme.Nom + '\u0022' + ", a bien été crée.", ToastType.Success);
                    _db.Programme.Add(programme);
                    _db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    this.AddToastMessage("Problème lors de la création", "Un programme contenant le même nom et le même devis ministériel existe déjà.", ToastType.Error, true);
                }
            }

            ViewBag.idDevis = ConstruireDevisSelectList();
            return(View(programme));
        }
        public ActionResult Creation(int?IdStage)
        {
            if (IdStage == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Stage stage = _db.Stage.Find(IdStage);

            if (stage == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            Application application = new Application();

            application.Timestamp = DateTime.Now;
            application.Etudiant  = _db.Etudiant.First();
            application.Stage     = stage;
            _db.Application.Add(application);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult EnregistrerLesModifications(
            int?idLocation,
            string nom
            )
        {
            if (idLocation == null)
            {
                this.AddToastMessage("Confirmation", "l'opération ne s'est pas effectué avec succes", ToastType.Error, true);
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var location = _db.Location.Find(idLocation);

            if (location == null)
            {
                this.AddToastMessage("Confirmation", "l'opération s'est effectué avec succes", ToastType.Error, true);
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }
            this.AddToastMessage("Confirmation", "l'opération s'est effectué avec succes", ToastType.Success, true);
            location.Nom = nom;
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #29
0
        public ActionResult EnregistrerLesModifications()
        {
            if (!EstCeQueLaRequeteEstValidePourEnregistrerLesModifications())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var entreprise = new Entreprise
            {
                IdEntreprise  = Convert.ToInt32(Request.Form["id"]),
                Pays          = Request.Form["pays"],
                Province      = Request.Form["province"],
                Ville         = Request.Form["ville"],
                Rue           = Request.Form["rue"],
                NumeroCivique = Convert.ToInt32(Request.Form["numeroCivique"]),
                CodePostal    = Request.Form["codePostal"],
                Nom           = Request.Form["nom"]
            };

            _db.Entreprise.AddOrUpdate(entreprise);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult EnregistrerLesModifications(
            int?IdStatutStage,
            string NomStatutStage
            )
        {
            if (IdStatutStage == null)
            {
                this.AddToastMessage("Confirmation", "l'opération ne s'est pas effectué avec succes", ToastType.Error, true);
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var statut = _db.StatutStage.Find(IdStatutStage);

            if (statut == null)
            {
                this.AddToastMessage("Confirmation", "l'opération ne s'est pas effectué avec succes", ToastType.Error, true);
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            statut.NomStatutStage = NomStatutStage;
            _db.SaveChanges();
            this.AddToastMessage("Confirmation", "l'opération c'est effectué avec succes", ToastType.Success, true);
            return(RedirectToAction("Index"));
        }