public ActionResult Create([Bind(Include = "Titre,RuntimeMins")] ContenuPromo contenuPromo)
        {
            if (ModelState.IsValid)
            {
                db.ContenuPromoes.Add(contenuPromo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contenuPromo));
        }
示例#2
0
        public ActionResult Create([Bind(Include = "Nom")] Genre genre)
        {
            if (ModelState.IsValid)
            {
                db.Genres.Add(genre);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(genre));
        }
示例#3
0
        public ActionResult Create([Bind(Include = "ResponsableID,Nom,NumTel,Email")] Responsable responsable)
        {
            if (ModelState.IsValid)
            {
                db.Responsables.Add(responsable);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(responsable));
        }
示例#4
0
        public ActionResult Create([Bind(Include = "SalleID,Nom,TypeEcran,SystemSon,EnExploitation,CinemaID")] Salle salle)
        {
            if (ModelState.IsValid)
            {
                db.Salles.Add(salle);
                db.SaveChanges();
                return(RedirectToAction("Index", "Cinemas", new { area = "" }));
            }

            ViewBag.CinemaID = new SelectList(db.Cinemas, "CinemaID", "Nom", salle.CinemaID);
            return(View(salle));
        }
示例#5
0
        public ActionResult Create([Bind(Include = "CinemaID,Nom,Adresse,EnExploitation,ResponsableID,Programmateur")] Cinema cinema)
        {
            if (ModelState.IsValid)
            {
                db.Cinemas.Add(cinema);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ResponsableID = new SelectList(db.Responsables, "ResponsableID", "Nom", cinema.ResponsableID);
            ViewBag.Programmateur = new SelectList(db.Users, "Login", "NomComplet", cinema.Programmateur);
            return(View(cinema));
        }
示例#6
0
        public ActionResult Create([Bind(Include = "Titre,Description,Annee,RuntimeMins,Rating,Votes,Revenue,MetaScore, typage")] Contenu contenu)
        {
            if (ModelState.IsValid)
            {
                db.Contenus.Add(contenu);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(contenu));
        }
        public ActionResult Create([Bind(Include = "Nom")] Directeur directeur)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.Directeurs.Add(directeur);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    ViewBag.Erreur = "Le nom existe déja. \n" + ex.Message;
                }
            }

            return(View(directeur));
        }
示例#8
0
        public ActionResult Create([Bind(Include = "Login,Password,NomComplet,Type")] UserViewModel userVM)
        {
            if (ModelState.IsValid)
            {
                User user = new User
                {
                    Login      = userVM.Login,
                    NomComplet = userVM.NomComplet,
                    Type       = userVM.Type
                };

                Hasher hasher = new Hasher();

                Hash hash = hasher.GenerateHash(userVM.Password);

                user.PasswordHash   = hash.HashedString;
                user.Salt           = hash.Salt;
                user.HashIterations = hash.Iterations;

                try
                {
                    db.Users.Add(user);
                    db.SaveChanges();
                }
                catch (DbEntityValidationException ex)
                {
                    foreach (var validationError in ex.EntityValidationErrors)
                    {
                        Console.WriteLine("Object: {0} ", validationError.Entry.Entity.ToString());
                        //Response.Write("Object: " + validationError.Entry.Entity.ToString());
                        //Response.Write(" ");
                        foreach (var err in validationError.ValidationErrors)
                        {
                            Console.WriteLine("Property: {0} Error: {1}", err.PropertyName, err.ErrorMessage);
                            //Response.Write(err.ErrorMessage + " ");
                        }
                    }
                }
                return(RedirectToAction("Index"));
            }

            return(View(userVM));
        }
示例#9
0
        public void CreateSeance(Seance seance)
        {
            db.Seances.Add(seance);

            db.SaveChanges();
        }
示例#10
0
        public void ParsserColmn(CsvContenuLigne csvContenuLigne) //objet de Csvcontenulignes
        {
            Contenu contenu;

            if (db.Contenus.Find(csvContenuLigne.Title) != null) //update des données
            {
                contenu = db.Contenus.Find(csvContenuLigne.Title);
                //Incrémenter le compteur des films trouvés
                filmExistant++;

                //col[2] des genres
                string[] gen = csvContenuLigne.Genre.Split(',');
                foreach (string g in gen)
                {
                    if (db.Genres.Find(g.Trim()) == null)
                    {
                        db.Genres.Add(new Genre()
                        {
                            Nom = g.Trim()
                        });
                    }
                    contenu.Genres.Add(db.Genres.Find(g.Trim()));
                }
                //col[3] description
                contenu.Description = csvContenuLigne.Description;
                //col[4] des directeurs
                string[] dir = csvContenuLigne.Director.Split(',');
                foreach (string d in dir)
                {
                    if (db.Directeurs.Find(d.Trim()) == null)
                    {
                        db.Directeurs.Add(new Directeur()
                        {
                            Nom = d.Trim()
                        });
                        //incrementer le nbr des directeurs ajouté
                        directeurAjouter++;
                    }
                    else
                    {
                        directeurExistant++;
                    }
                    contenu.Directeurs.Add(db.Directeurs.Find(d.Trim()));
                }

                //col[5] des acteurs
                string[] act = csvContenuLigne.Actors.Split(',');
                foreach (string a in act)
                {
                    if (db.Acteurs.Find(a.Trim()) == null)
                    {
                        db.Acteurs.Add(new Acteur()
                        {
                            Nom = a.Trim()
                        });
                        //incrementer le nbr des acteurs ajouté
                        acteurAjouter++;
                    }
                    else
                    {
                        acteurExistant++;
                    }
                    contenu.Acteurs.Add(db.Acteurs.Find(a.Trim()));
                }
                //col[6 ...]
                try { contenu.Annee = csvContenuLigne.Year; } catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                try { contenu.RuntimeMins = csvContenuLigne.Runtime; } catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                try { contenu.Rating = csvContenuLigne.Rating; } catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                try { contenu.Votes = csvContenuLigne.Votes; } catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                try { contenu.Revenue = csvContenuLigne.Revenue; } catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                try { contenu.MetaScore = csvContenuLigne.Metascore; } catch (Exception ex) { MessageBox.Show(ex.ToString()); }


                //db.SaveChanges();
            }
            else
            {
                contenu       = new Contenu();
                contenu.Titre = csvContenuLigne.Title;
                filmAjouter++;


                string[] gen = csvContenuLigne.Genre.Split(',');
                foreach (string g in gen)
                {
                    if (db.Genres.Find(g.Trim()) == null)
                    {
                        db.Genres.Add(new Genre()
                        {
                            Nom = g.Trim()
                        });
                    }
                    contenu.Genres.Add(db.Genres.Find(g.Trim()));
                }
                contenu.Description = csvContenuLigne.Description;
                //contenu.Directeurs = col[4];
                string[] dir = csvContenuLigne.Director.Split(',');
                foreach (string d in dir)
                {
                    if (db.Directeurs.Find(d.Trim()) == null)
                    {
                        db.Directeurs.Add(new Directeur()
                        {
                            Nom = d.Trim()
                        });
                        //incrementer le nbr des acteurs ajouté
                        directeurAjouter++;
                    }
                    else
                    {
                        directeurExistant++;
                    }
                    contenu.Directeurs.Add(db.Directeurs.Find(d.Trim()));
                }
                //contenu.Acteurs = col[5];
                string[] act = csvContenuLigne.Actors.Split(',');
                foreach (string a in act)
                {
                    if (db.Acteurs.Find(a.Trim()) == null)
                    {
                        db.Acteurs.Add(new Acteur()
                        {
                            Nom = a.Trim()
                        });
                        //incrementer le nbr des acteurs ajouté
                        acteurAjouter++;
                    }
                    else
                    {
                        acteurExistant++;
                    }
                    contenu.Acteurs.Add(db.Acteurs.Find(a.Trim()));
                }
                try
                {
                    contenu.Annee = csvContenuLigne.Year;
                }
                catch (Exception ex) { MessageBox.Show(contenu.Annee + "  " + contenu.Titre + "  ////  " + ex.ToString()); }
                try
                {
                    contenu.RuntimeMins = csvContenuLigne.Runtime;
                }
                catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                try
                {
                    contenu.Rating = csvContenuLigne.Rating;
                }
                catch (Exception ex) { MessageBox.Show(contenu.Rating + "  ////   " + ex.ToString()); }
                try
                {
                    contenu.Votes = csvContenuLigne.Votes;
                }
                catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                try
                {
                    contenu.Revenue = csvContenuLigne.Revenue;
                }
                catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                try
                {
                    contenu.MetaScore = csvContenuLigne.Metascore;
                }
                catch (Exception ex) { MessageBox.Show(ex.ToString()); }

                contenu.typage = ContenuTypeLibrary.CONT_TYPE_STANDARD;
                db.Contenus.Add(contenu);
            }
            db.SaveChanges();
        }
示例#11
0
        public void CreateUser(User usager)
        {
            db.Users.Add(usager);

            db.SaveChanges();
        }