public ActionResult Create(Vetement vetement, string image1 = "", string image2 = "", string image3 = "", string image4 = "" , IEnumerable <HttpPostedFileBase> files = null) { tdonnee = new TraitementDonnees(); tdate = new Tdate(); Sough.Helpers.ImagesActions.ImagesModel <Vetement>(ref vetement, ref image1, ref image2, ref image3, ref image4, ref files); tdate.SaveDate <Vetement>(ref vetement); db.Vetements.Add(vetement); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "prix, marque, Modele,ville,kilometrage,BoiteDeVitesse,carburant," + "trader_name,Email,phone,color,car_shape,trader_facebook,trader_instagram,password" )]Voiture voiture, string EstNeuf="", string image1 = "", string image2 = "", string image3 = "", string image4 = "" , IEnumerable<HttpPostedFileBase> files = null ) { try { tdonnee = new TraitementDonnees(); tdate = new Tdate(); Voiture _voiture = new Voiture(); string model = ""; string email = ""; string face = ""; string insta = ""; long prix = voiture.prix; string marque = voiture.marque.Trim().ToString(); if (voiture.Modele.Trim().ToString().Length > 1) model = voiture.Modele.Trim().ToString(); string ville = voiture.ville.Trim().ToString(); long kilometrage = voiture.kilometrage; string boiteDeVitesse = voiture.BoiteDeVitesse.Trim().ToString(); string carburant = voiture.carburant.Trim().ToString(); string tname = ""; string color = voiture.color.Trim().ToString(); string car_shape = setCarType(voiture.car_shape.Trim().ToString()); string st_pass = voiture.password.Trim().ToString(); string est_neuf = EstNeuf; if (!tdonnee.NumberIsValid(voiture.prix) || !tdonnee.StringIsValid(marque) || !tdonnee.StringIsValid(model) || !tdonnee.StringIsValid(est_neuf) || !tdonnee.StringIsValid(ville) || !tdonnee.NumberIsValid(kilometrage) || !tdonnee.StringIsValid(boiteDeVitesse) || !tdonnee.StringIsValid(carburant) || car_shape.Equals("null") || color.Equals("null") || !tdonnee.StringIsValid(st_pass)) { System.Diagnostics.Debug.WriteLine("modele not valide"); TempData["return"] = "nook"; return RedirectToAction("Create"); } if (tdonnee.StringIsValid(voiture.trader_name)) tname = voiture.trader_name.Trim().ToString(); if (tdonnee.StringIsValid(voiture.email)) email = voiture.email.Trim().ToString(); if (tdonnee.StringIsValid(voiture.trader_facebook)) face = voiture.trader_facebook.Trim().ToString(); if (tdonnee.StringIsValid(voiture.trader_instagram)) insta = voiture.trader_instagram.Trim().ToString(); /* Images */ Sough.Helpers.ImagesActions.ImagesModel<Voiture>(ref _voiture, ref image1, ref image2, ref image3, ref image4, ref files); /* P@$$W0RD */ tdonnee.Tmd5<Voiture>(st_pass, ref _voiture); /* Date */ tdate.SaveDate<Voiture>(ref _voiture); _voiture.prix = prix; _voiture.marque = marque; _voiture.Modele = model; _voiture.EstNeuf = est_neuf; _voiture.ville = ville; _voiture.kilometrage = kilometrage; _voiture.BoiteDeVitesse = boiteDeVitesse; _voiture.carburant = carburant; _voiture.trader_name = tname; _voiture.email = email; _voiture.color = color; _voiture.car_shape = car_shape; _voiture.trader_facebook = face; _voiture.trader_instagram = insta; string phone = voiture.phone.Trim().ToString(); _voiture.phone = phone; db.Voitures.Add(_voiture); db.SaveChanges(); _voiture = null; //Gallerie1 glr = new Gallerie1(); //long id = _voiture.Id; //glr.ModelId = id; //glr.ModelName = "Voiture"; //db.Gallerie1.Add(glr); //db.SaveChanges(); //return View(_voiture); TempData["return"] = "ok"; return RedirectToAction("Create"); } catch (Exception e) { ViewBag.ex = e.Message; return View("~/Views/Error/Exception.cshtml"); } }