public JsonResult DelResourceImg(string imgID) { try { T_ResourceImg img = dc.Set <T_ResourceImg>().Where(a => a.ID == imgID).FirstOrDefault(); string filepath = Server.MapPath(img.ImgUrl.Replace("..", "~")); if (System.IO.File.Exists(filepath)) { System.IO.File.Delete(filepath); } dc.Set <T_ResourceImg>().Remove(img); if (dc.SaveChanges() > 0) { return(Json(ResponseResult.GetResult(ResultEnum.Success))); } else { return(Json(ResponseResult.GetResult(ResultEnum.Fail))); } } catch (Exception) { return(Json(ResponseResult.GetResult(ResultEnum.Exception))); } }
public JsonResult SaveResourceImg(string resourceID) { try { if (Request.Files.Count <= 0 || string.IsNullOrEmpty(resourceID)) { return(Json(ResponseResult.GetResult(ResultEnum.Errorr))); } T_ResourceImg img = new T_ResourceImg(); img.ID = DateTime.Now.ToString("yyyyMMddHHmmssfff"); img.ResourceID = resourceID; img.IsCover = false; HttpPostedFileBase hpImg = Request.Files[0]; string[] filetypes = hpImg.ContentType.Split('/'); if (filetypes[1] != "jpg" && filetypes[1] != "gif" && filetypes[1] != "png" && filetypes[1] != "bmg" && filetypes[1] != "jpeg") { return(Json(ResponseResult.GetResult(ResultEnum.Errorr))); } Regex regex = new Regex("[\\/:*?\"<>|]"); string filename = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + filetypes[1]; string path = "~/Content/Resource/" + regex.Replace(img.ResourceID, ""); if (Directory.Exists(Server.MapPath(path)) == false) { Directory.CreateDirectory(Server.MapPath(path)); } path = path + "/" + filename; hpImg.SaveAs(Server.MapPath(path)); img.ImgUrl = path.Replace("~", ".."); dc.Set <T_ResourceImg>().Add(img); if (dc.SaveChanges() > 0) { return(Json(new { result = 1, img })); } else { return(Json(ResponseResult.GetResult(ResultEnum.Fail))); } } catch (Exception) { return(Json(ResponseResult.GetResult(ResultEnum.Exception))); } }
public JsonResult Func(int id, List <T_RoleMenu> rmList, List <T_RoleFunc> rmfList) { try { if (id == 0) { return(Json(ResponseResult.GetResult(ResultEnum.Fail))); } // var menuList = dc.Set <T_RoleMenu>().Where(a => a.RoleID == id); foreach (var item in menuList) { dc.Set <T_RoleMenu>().Remove(item); } if (rmList != null) { foreach (var item in rmList) { dc.Set <T_RoleMenu>().Add(item); } } // var funcList = dc.Set <T_RoleFunc>().Where(a => a.RoleID == id); foreach (var item in funcList) { dc.Set <T_RoleFunc>().Remove(item); } if (rmfList != null) { foreach (var item in rmfList) { dc.Set <T_RoleFunc>().Add(item); } } dc.SaveChanges(); return(Json(Result.Success())); } catch (Exception ex) { return(Json(Result.Exception(exmsg: ex.StackTrace))); } }
public JsonResult SetResourceCovert(string imgID, string resourceID) { try { T_ResourceImg img = dc.Set <T_ResourceImg>().Where(a => a.ID == imgID).FirstOrDefault(); dc.Database.ExecuteSqlCommand("update T_ResourceImg set iscover=0 where ResourceID=@rid", new SqlParameter("@rid", resourceID)); img.IsCover = true; if (dc.SaveChanges() > 0) { return(Json(ResponseResult.GetResult(ResultEnum.Success))); } else { return(Json(ResponseResult.GetResult(ResultEnum.Fail))); } } catch (Exception) { return(Json(ResponseResult.GetResult(ResultEnum.Exception))); } }