示例#1
0
        public IActionResult Ajouter(Manga unM)
        {
            try
            {
                unM.Id_dessinateur = int.Parse(Request.Form["Id_dessinateur"].ToString());
                unM.Id_scenariste  = int.Parse(Request.Form["Id_scenariste"].ToString());
                unM.Id_genre       = int.Parse(Request.Form["Id_genre"].ToString());
                unM.Couverture     = Request.Form["Couverture"].ToString();

                ServiceManga.AddManga(unM);
                return(RedirectToAction("Index", "Manga"));
            }
            catch (MonException e)
            {
                return(StatusCode(418));
            }
        }
示例#2
0
        public ActionResult Ajouter(FormCollection manga)
        {
            var nom_dessinateur = manga["Nom_dessinateur"].ToUpper();
            var nom_scenariste  = manga["Nom_scenariste"].ToUpper();

            try
            {
                Scenariste s = ServiceScenariste.GetScenaristeByName(nom_scenariste);
                if (s.Id_scenariste == -1) //On teste si le nom du scénariste est dans la base de donné
                {
                    s.Nom_scenariste = nom_scenariste;
                    ServiceScenariste.AddScenariste(s);
                    s = ServiceScenariste.GetScenaristeByName(nom_scenariste);
                }

                Dessinateur d = ServiceDessinateur.GetDessinateurByName(nom_dessinateur); //Même chose pour le dessinateur
                if (d.Id_dessinateur == -1)
                {
                    d.Nom_dessinateur = nom_dessinateur;
                    ServiceDessinateur.AddDessinateur(d);
                    d = ServiceDessinateur.GetDessinateurByName(nom_dessinateur);
                }
                Manga unM = new Manga();
                unM.Id_dessinateur = d.Id_dessinateur;
                unM.Id_scenariste  = s.Id_scenariste;
                String prix = manga["Prix"];
                prix             = prix.Replace(".", ",");
                unM.Prix         = Double.Parse(prix);
                unM.Titre        = manga["Titre_manga"];
                unM.Couverture   = manga["Couverture"];
                unM.Id_genre     = int.Parse(manga["Id_genre"]);
                unM.DateParution = DateTime.Parse(manga["DateParution"]);
                ServiceManga.AddManga(unM);
            }
            catch (MonException e)
            {
                return(HttpNotFound());
            }
            return(RedirectToAction("Index", "Manga"));
        }