public JsonResult Delete(FileSerial obj) { //string fileIdText = obj.GetValue("fileId").ToString(); //string serialText = obj.GetValue("serial").ToString(); //int fileId = 0, serial = 0; //int.TryParse(fileIdText, out fileId); //int.TryParse(serialText, out serial); var fileId = obj.FileId; var serial = obj.Serial; if (fileId > 0 && serial > 0) { try { using (var db = new SysContext()) { var file = db.sys_file.Find(fileId, serial); if (file != null) { var path = Server.MapPath("~" + file.Path); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } db.sys_file.Remove(file); db.SaveChanges(); } } } catch { } } else { return(Json(false)); } return(Json(true)); }
public ActionResult Show(FileSerial obj) { //string fileIdText = obj.GetValue("fileId").ToString(); //string serialText = obj.GetValue("serial").ToString(); //int fileId = 0, serial = 0; //int.TryParse(fileIdText, out fileId); //int.TryParse(serialText, out serial); var fileId = obj.FileId; var serial = obj.Serial; if (fileId > 0) { using (var db = new SysContext()) { sys_file file = null; if (serial > 0) { file = db.sys_file.Find(fileId, serial); } else { file = db.sys_file.FirstOrDefault(f => f.FileId == fileId); } if (file != null) { var path = Server.MapPath("~" + file.Path); if (System.IO.File.Exists(path)) { //return File(path, MimeMapping.GetMimeMapping(path), file.FileName); return(File(path, MimeMapping.GetMimeMapping(path))); } } } } return(HttpNotFound()); }