예제 #1
0
        public ActionResult Ajouter(Gaming.Personne personne)
        {
            if (ModelState.IsValid)
            {
                Personnes personnes = new Personnes(Session["DB_REPO"]);

                String sql = "SELECT * from Personnes where Prenom='" + personne.Prenom.ToString() + "'";
                personnes.QuerySQL(sql);
                // Le même prenom
                if(personnes.Next())
                {
                    //Le même nom
                    sql = "SELECT * from Personnes where Nom='" + personne.Nom.ToString() + "'";
                    personnes.QuerySQL(sql);
                    if (personnes.Next())
                    {
                        ViewBag.Erreur = "Un gamer possède déja ce nom et prénom";
                        return View(personne);
                    }
                }

                // Tout est valide
                personnes.personne = personne;
                personnes.personne.UpLoadImage(Request);
                personnes.Insert();
                return RedirectToAction("Lister", "Personnes");
            }
            return View(personne);
        }
예제 #2
0
        public ActionResult Editer(Gaming.Personne personne)
        {
            Personnes personnes = new Personnes(Session["DB_REPO"]);
            if (ModelState.IsValid)
            {
                if (personnes.SelectByID(personne.Id))
                {
                    String sql = "SELECT * from Personnes where Prenom='" + personne.Prenom.ToString() + "'";
                    personnes.QuerySQL(sql);
                    // Le même prenom
                    if (personnes.Next())
                    {
                        //Le même nom
                        sql = "SELECT * from Personnes where Nom='" + personne.Nom.ToString() + "'";
                        personnes.QuerySQL(sql);
                        if (personnes.Next())
                        {
                            // Vérifier si c'est pas moi-même
                            personnes.SelectByID(personne.Id);
                            if (personnes.personne.Prenom != personne.Prenom ||
                                personnes.personne.Nom != personne.Nom)
                            {
                                ViewBag.Erreur = "Un gamer possède déja ce nom et prénom";
                                return View(personne);
                            }
                        }
                    }
                    try
                    {
                        personnes.personne = personne;
                        personnes.personne.UpLoadImage(Request);
                        personnes.Update();
                        return RedirectToAction("Lister", "Personnes");
                    }
                    catch
                    {
                        ViewBag.Erreur = "Une erreur lors de l'update! Avez-vous une image?";
                    }

                }
            }
            return View(personne);
        }