public ActionResult GaleryArtDeleteForm(GaleryPostModels model) { using (DataBaseContext db = new DataBaseContext()) { var temp = db.GaleryPost.FirstOrDefault(m => m.ID == model.ID); model = temp; db.GaleryPost.Remove(temp); db.SaveChanges(); } if (System.IO.File.Exists(@"" + model.descUrl)) { FileInfo f = new FileInfo(model.descUrl); try { f.Delete(); } catch { //error message //ViewBag.error = ""; } } /* code -> delete img */ return(RedirectToAction("GaleryArtList")); }
public ActionResult EditGaleryArtForm(GaleryPostModels model, string txt, string imgLocalPath) { if (ModelState.IsValid) { using (DataBaseContext db = new DataBaseContext()) { var temp = db.GaleryPost.FirstOrDefault(m => m.ID == model.ID); temp.title = model.title; db.SaveChanges(); } try { using (StreamWriter sr = new StreamWriter(model.descUrl)) { sr.Write(txt); } } catch { return(RedirectToAction("EditGaleryArt", new { id = model.ID })); } /* code -> file reupload */ return(RedirectToAction("GaleryArtList")); } else { return(RedirectToAction("EditGaleryArt", new { id = model.ID })); } }
public ActionResult GaleryArtCreate(GaleryPostModels model, string txt, HttpPostedFileBase imgLocal) { /* code -> upload img from imgLocalPath to model.imageUrl * and add file */ try { model.imageUrl = Server.MapPath("~/Resources/images/"); if (imgLocal.ContentLength > 0) { string _FileName = Path.GetFileName(imgLocal.FileName); string _path = model.imageUrl + _FileName; imgLocal.SaveAs(_path); } using (DataBaseContext db = new DataBaseContext()) { var temp = new GaleryPostModels(); temp.title = model.title; temp.date = DateTime.Now; temp.descUrl = Server.MapPath("~/Resources/images/") + $"{temp.date.Year}{temp.date.DayOfYear}" + $"{temp.date.Second}{temp.date.Minute}{temp.date.Hour}.txt"; temp.imageUrl = model.imageUrl; db.GaleryPost.Add(temp); db.SaveChanges(); model.descUrl = temp.descUrl; } ViewBag.Message = "File Uploaded Successfully!!"; using (StreamWriter sr = new StreamWriter(model.descUrl)) { sr.Write(txt); } } catch { ViewBag.Message = "File upload failed!!"; return(View()); } return(RedirectToAction("GaleryArtList")); }