public ActionResult Create([Bind(Include = "ID,PostFK,PicTitle,EditDate,PictPict")] Picts picts) { var file = Request.Files[0]; var sessUnq = Session.SessionID.Substring(Session.SessionID.Length - 4); if (file != null && file.ContentLength > 0) { var fileName = sessUnq + Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/UploadPictures/"), fileName); file.SaveAs(path); picts.PictPict = fileName; } if (ModelState.IsValid) { //picts.PostFK = ViewBag.aId; String aDate = DateTime.UtcNow.ToString("yyMMddHHmmss"); picts.EditDate = aDate; db.Picts.Add(picts); db.SaveChanges(); int fkid = picts.PostFK; return(RedirectToAction("Details", "Main", new { id = fkid })); //return RedirectToAction("Index"); } return(View(picts)); }
public ActionResult Edit([Bind(Include = "ID,PostFK,PicTitle,EditDate,PictPict")] Picts picts) { if (ModelState.IsValid) { db.Entry(picts).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(picts)); }
// GET: Picts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Picts picts = db.Picts.Find(id); if (picts == null) { return(HttpNotFound()); } return(View(picts)); }
public ActionResult DeleteConfirmed(int id) { Picts picts = db.Picts.Find(id); int fkid = picts.ID; string fullPath = Request.MapPath("~/Images/Cakes/" + picts.PictPict); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } db.Picts.Remove(picts); db.SaveChanges(); return(RedirectToAction("Details", "Main", new { id = fkid })); //return RedirectToAction("Index"); }