public JsonResult Delete(long id = 0) { bool is_saved = false; string str_error = ""; SET_CLIENT_ATTACHS_GET_Result attach_info = new SET_CLIENT_ATTACHS_GET_Result(); try { using (DBEntities db = new DBEntities()) { attach_info = db.SET_CLIENT_ATTACHS_GET(id, null, null, null, null).FirstOrDefault(); string image_path = attach_info.FILE_LOCATION + @"/" + attach_info.ATTACH_NO.Value.ToString() + attach_info.FILE_EXT; System.IO.File.Delete(Server.MapPath(image_path)); db.SET_CLIENT_ATTACHS_DELETE(id); } is_saved = true; } catch (Exception ex) { str_error += Environment.NewLine + ex.Message; } var ret_val = new { @is_success = is_saved, @msg = str_error, }; return(Json(ret_val, JsonRequestBehavior.AllowGet)); }
public JsonResult Save(SET_CLIENT_ATTACHS_GET_Result item) { //string UploadPath = ConfigurationManager.AppSettings["UploadPath"]; //this.ACC_ATTACH_UPLOAD bool is_saved = false; string str_error = ""; string[] allowdFile = { ".jpg", ".gif", ".tiff", ".bmp" }; HttpPostedFileBase file = Request.Files["ATTACH_NAME"]; string fileExtension = string.Empty; if (file != null) { fileExtension = System.IO.Path.GetExtension(file.FileName); if (allowdFile.Contains(fileExtension)) { string directory_path = ACC_ATTACH_UPLOAD + item.CLIENT_NO.ToString() + @"/" + item.DEPT_NO.ToString(); bool is_directory_exists = Directory.Exists(Server.MapPath(directory_path)); if (!is_directory_exists) { Directory.CreateDirectory(Server.MapPath(directory_path)); } long?ATTACH_NO = 0; try { using (DBEntities db = new DBEntities()) { ObjectParameter ATTACH_NO_parameter = new ObjectParameter("ATTACH_NO", ATTACH_NO); db.SET_CLIENT_ATTACHS_INSERT(ATTACH_NO_parameter, item.DOC_NO, file.FileName, directory_path, file.ContentType, fileExtension); ATTACH_NO = (long?)ATTACH_NO_parameter.Value; } if (ATTACH_NO > 0) { is_saved = true; string FilePath = Server.MapPath(directory_path + @"/" + ATTACH_NO.Value.ToString() + fileExtension); file.SaveAs(FilePath); } } catch (Exception ex) { str_error += Environment.NewLine + ex.Message; } } } var ret_val = new { @is_success = is_saved, @msg = str_error, }; return(Json(ret_val, JsonRequestBehavior.AllowGet)); }