// GET: /Livraison/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TB_livraison tb_livraison = db.TB_livraison.Find(id); if (tb_livraison == null) { return(HttpNotFound()); } return(View(tb_livraison)); }
public ActionResult DeleteConfirmed(int id) { TB_livraison tb_livraison = db.TB_livraison.Find(id); String path = Path.Combine(Server.MapPath("~/Upload/"), tb_livraison.ImageUrl); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } db.TB_livraison.Remove(tb_livraison); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: /Livraison/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TB_livraison tb_livraison = db.TB_livraison.Find(id); if (tb_livraison == null) { return(HttpNotFound()); } var UserID = User.Identity.GetUserId(); var userNom = from u in db.AspNetUsers where u.Id == UserID select u.NomComplet; ViewBag.nom = userNom; return(View(tb_livraison)); }
public ActionResult Create([Bind(Include = "Id_livraison,Code_fiche,Date,Image_fiche,Description,DateCreer,CreerPar")] HttpPostedFileBase file, TB_livraison tb_livraison) //public ActionResult Create(IEnumerable<HttpPostedFileBase> file, TB_livraison tb_livraison) { try { if (ModelState.IsValid) { if (file.ContentLength > 0) { string Upload = Server.MapPath("~/Upload"); if (!Directory.Exists(Upload)) { Directory.CreateDirectory(Upload); } else { var fileName = Path.GetFileName(file.FileName); var guid = Guid.NewGuid().ToString(); var path = Path.Combine(Server.MapPath("~/Upload"), guid + fileName); file.SaveAs(path); string fl = path.Substring(path.LastIndexOf("\\")); string[] split = fl.Split('\\'); string newpath = split[1]; string imagepath = newpath; tb_livraison.Image_fiche = fileName; tb_livraison.ImageUrl = imagepath; //tb_livraison.CreerPar = "Admin".ToString(); tb_livraison.DateCreer = DateTime.Now; db.TB_livraison.Add(tb_livraison); db.SaveChanges(); //files.SaveAs(path); return(RedirectToAction("Index")); } } else { ViewBag.Message = "specifier le fichier"; } } } catch (Exception ex) { ViewBag.Message = "Error" + ex.Message.ToString(); } return(View(tb_livraison)); }
public ActionResult Edit([Bind(Include = "Id_livraison,Code_fiche,Date,Image_fiche,Description,DateCreer,CreerPar,ImgeUrl")] HttpPostedFileBase file, TB_livraison tb_livraison, bool Remenber = false) { try { if (Remenber == true) { if (ModelState.IsValid) { if (file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var guid = Guid.NewGuid().ToString(); var path = Path.Combine(Server.MapPath("~/Upload"), guid + fileName); file.SaveAs(path); string fl = path.Substring(path.LastIndexOf("\\")); string[] split = fl.Split('\\'); string newpath = split[1]; string imagepath = newpath; tb_livraison.Image_fiche = fileName; tb_livraison.ImageUrl = imagepath; tb_livraison.DateCreer = DateTime.Now; // tb_livraison.CreerPar = "Admin".ToString(); db.Entry(tb_livraison).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.Message = "specifier le fichier"; } } } else { if (ModelState.IsValid) { tb_livraison.DateCreer = DateTime.Now; // tb_livraison.CreerPar = "Admin".ToString(); db.Entry(tb_livraison).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } } catch (Exception ex) { ViewBag.Message = "Erreur" + ex.Message.ToString(); } return(View(tb_livraison)); }