private Dictionary <string, string> ProcessDelete(string id) { if (string.IsNullOrWhiteSpace(id)) { return(MiscUtility.GetErrorMsg("No id")); } else { Guid imageID = new Guid(id); var item = service.FindOne(imageID); if (item == null) { return(MiscUtility.GetErrorMsg("data not found")); } try { service.Delete(imageID); if (!string.IsNullOrWhiteSpace(item.OriginalImage)) { string fileName1 = Server.MapPath(string.Format("~/{0}/{1}", OriginalFolder, item.OriginalImage)); if (System.IO.File.Exists(fileName1)) { System.IO.File.Delete(fileName1); } } if (!string.IsNullOrWhiteSpace(item.CropImage)) { string fileName2 = Server.MapPath(string.Format("~/{0}/{1}", CropFolder, item.CropImage)); if (System.IO.File.Exists(fileName2)) { System.IO.File.Delete(fileName2); } } return(MiscUtility.GetSuccess()); } catch (Exception ex) { return(MiscUtility.GetExceptionMsg(ex.Message)); } } }
public JsonResult Save(string fileName) { var jo = new Dictionary <string, string>(); CropImageUtility cropUtils = new CropImageUtility(this.UploadPath, this.OriginalPath, string.Empty); var result = cropUtils.SaveUploadImageToOriginalFolder(fileName); if (!result["result"].Equals("success", StringComparison.OrdinalIgnoreCase)) { jo.Add("result", result["result"]); jo.Add("msg", result["msg"]); return(Json(jo)); } try { UploadImage instance = new UploadImage() { ID = Guid.NewGuid(), OriginalImage = fileName, CreateDate = DateTime.Now, UpdateDate = DateTime.Now }; service.Add(instance); jo.Add("result", "success"); jo.Add("msg", string.Format(@"/{0}/{1}", OriginalFolder, fileName)); jo.Add("id", instance.ID.ToString()); return(Json(jo)); } catch (Exception ex) { return(Json(MiscUtility.GetExceptionMsg(ex.Message))); } }