public ActionResult Create([Bind(Include = "id,photo,title,category_id,description")] lastest_post lastest_post, HttpPostedFileBase photo) { if (ModelState.IsValid) { if (photo == null) { Session["uploadError"] = "Your must select your file"; return(RedirectToAction("create")); } if (photo.ContentType != "image/png" && photo.ContentType != "image/jpeg" && photo.ContentType != "image/gif") { Session["uploadError"] = "Your file must be jpg,png or gif"; return(RedirectToAction("create")); } if ((photo.ContentLength / 1024) > 1024) { Session["uploadError"] = "Your file size must be max 1mb"; return(RedirectToAction("create")); } string filename = DateTime.Now.ToString("ddMMyyyyHHmmssffff") + photo.FileName; string path = Path.Combine(Server.MapPath("~/Uploads"), filename); photo.SaveAs(path); lastest_post.photo = filename; db.lastest_post.Add(lastest_post); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.category_id = new SelectList(db.Category, "id", "name", lastest_post.category_id); return(View(lastest_post)); }
public ActionResult Edit([Bind(Include = "id,photo,title,category_id,description")] lastest_post lastest_post, HttpPostedFileBase photo, string Oldphoto) { if (ModelState.IsValid) { if (photo != null) { if (photo.ContentType != "image/png" && photo.ContentType != "image/jpg" && photo.ContentType != "image/gif" && photo.ContentType != "image/jpeg") { Session["uploadError"] = "your file must be jpg, png, gif, jpeg"; return(RedirectToAction("update", "post_galery", new { id = lastest_post.id })); } if ((photo.ContentLength / 1024) > 1024) { Session["uploadError"] = "your file size must be max 1mb"; return(RedirectToAction("update", "post_galery", new { id = lastest_post.id })); } string FileDate = DateTime.Now.ToString("ddMMyyyHHmmssffff") + photo.FileName; string path = Path.Combine(Server.MapPath("~/Uploads"), FileDate); //string oldpath = Path.Combine(Server.MapPath("~/Uploads"), Oldphoto); //System.IO.File.Delete(oldpath); photo.SaveAs(path); lastest_post.photo = FileDate; } //else //{ // lastest_post.photo = Oldphoto; //} db.Entry(lastest_post).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.category_id = new SelectList(db.Category, "id", "name", lastest_post.category_id); return(View(lastest_post)); }
public ActionResult DeleteConfirmed(int id) { lastest_post lastest_post = db.lastest_post.Find(id); db.lastest_post.Remove(lastest_post); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Back/lastest_post/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } lastest_post lastest_post = db.lastest_post.Find(id); if (lastest_post == null) { return(HttpNotFound()); } return(View(lastest_post)); }
// GET: Back/lastest_post/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } lastest_post lastest_post = db.lastest_post.Find(id); if (lastest_post == null) { return(HttpNotFound()); } ViewBag.category_id = new SelectList(db.Category, "id", "name", lastest_post.category_id); return(View(lastest_post)); }