public ActionResult DeleteConfirmed(int id) { tblSysPicture tblSysPicture = db.tblSysPictures.Find(id); db.tblSysPictures.Remove(tblSysPicture); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteImg(int idpicture) { tblSysPicture tblPic = db.tblSysPictures.Find(idpicture); ProductsPicture proPic = new ProductsPicture(); db.tblSysPictures.Remove(tblPic); db.SaveChanges(); DeleteIMG(proPic.clPicture.originalFilepath); return(View(tblPic)); }
public ActionResult Edit([Bind(Include = "picture_id,advert_id,originalFilepath,position,converted,convertedFilename,tocheck,isvalidated,convertedFilename90,convertedFilename180,convertedFilename270,angleType,type_id,title,description,cms_sql_id,shortdescription")] tblSysPicture tblSysPicture) { if (ModelState.IsValid) { db.Entry(tblSysPicture).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tblSysPicture)); }
public ActionResult DeleteImg(int idpicture) { tblSysPicture tblPic = db.tblSysPictures.Find(idpicture); VanGiaPicture vgPic = new VanGiaPicture(); vgPic.tblPicture = tblPic; db.tblSysPictures.Remove(tblPic); DeleteIMG(vgPic.tblPicture.originalFilepath); db.SaveChanges(); return(View(tblPic)); }
// GET: tblSysPictures/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblSysPicture tblSysPicture = db.tblSysPictures.Find(id); if (tblSysPicture == null) { return(HttpNotFound()); } return(View(tblSysPicture)); }
public void SaveImg(ProductsPicture productPicture) { var t = productPicture.cfile == null ? "" : productPicture.cfile; var file = t.Replace("data:image/png;base64,", ""); var photoBytes = Convert.FromBase64String(file); string format = "jpg"; if (productPicture.isactive == 1) { productPicture.isactive = 1; } else { productPicture.isactive = 2; } var picture = new ProductsPicture { clPicture = new tblSysPicture { advert_id = productPicture.idProducts, angleType = 0, cms_sql_id = 0, converted = DateTime.Now, tocheck = true, type_id = 1, title = productPicture.nameImg, position = productPicture.isactive } }; if (productPicture.idpicture == 0) { var settings = new ResizeSettings(); settings.Scale = ScaleMode.DownscaleOnly; settings.Format = format; //string uploadFolder = picture.DirectoryPhysical; string path = Server.MapPath("~/fileUpload/") + DateTime.Now.Day + DateTime.Now.Month + "/"; // check for directory if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } // filename with placeholder for size if (picture.GetConvertedFileName() == null || string.IsNullOrWhiteSpace(picture.GetConvertedFileName())) { picture.SetFileName(DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString() + "_" + picture.CreateFilename() + "_{0}." + format); } if (picture.GetFilePathPhysical(ProductsPicture.PictureSize.Large) != null) { string dest = path + picture.FileName(ProductsPicture.PictureSize.Large); settings.MaxWidth = 800; settings.MaxHeight = 800; if (picture.WaterMarkLarge == ProductsPicture.WatermarkType.None) { ImageBuilder.Current.Build(photoBytes, dest, settings, false, false); } // save biggest version as original if (string.IsNullOrWhiteSpace(picture.clPicture.originalFilepath)) { picture.clPicture.originalFilepath = picture.GetFilePath(ProductsPicture.PictureSize.Large); } } if (picture.GetFilePathPhysical(ProductsPicture.PictureSize.Medium) != null) { string dest = path + picture.FileName(ProductsPicture.PictureSize.Medium); settings.MaxWidth = 300; settings.MaxHeight = 300; if (picture.WaterMarkLarge == ProductsPicture.WatermarkType.None) { ImageBuilder.Current.Build(photoBytes, dest, settings, false, false); } // save biggest version as original if (string.IsNullOrWhiteSpace(picture.clPicture.originalFilepath)) { picture.clPicture.originalFilepath = picture.GetFilePath(ProductsPicture.PictureSize.Medium); } } db.tblSysPictures.Add(picture.clPicture); db.SaveChanges(); } if (productPicture.idpicture > 0) { tblSysPicture tblpict = db.tblSysPictures.Find(productPicture.idpicture); tblpict.title = productPicture.nameImg; tblpict.position = productPicture.isactive; db.Entry(tblpict).State = EntityState.Modified; db.SaveChanges(); RedirectToAction("Index", "Products"); } }