public ApiReturns Put(int id, string newName) { if (string.IsNullOrEmpty(newName)) { return(ApiReturns.BadRequest()); } var file = _departFilesBll.QuerySingle(id); if (file == null) { return(ApiReturns.BadRequest()); } if (file.IsCommon && !LoginStatus.IsSuperAdminLogin()) { return(ApiReturns.Forbidden()); } file.FileName = newName; var success = UpdateFile(file, Operation.Update); if (success) { return(ApiReturns.Created()); } return(ApiReturns.Failed()); }
public ApiReturns Delete(int id) { var dir = _dirBll.QuerySingle(id); // 顶级目录删除权限控制 if (dir.ParentId == 0 && !LoginStatus.IsSuperAdminLogin()) { return(ApiReturns.Forbidden()); } dir.IsDeleted = true; var success = UpdateDir(dir, Operation.Delete); if (success) { return(ApiReturns.NoContent()); } return(ApiReturns.Failed()); }
public ApiReturns Delete(int id) { var file = _departFilesBll.QuerySingle(id); if (file == null) { return(ApiReturns.NotFound()); } if (file.IsCommon && !LoginStatus.IsSuperAdminLogin()) { return(ApiReturns.Forbidden()); } file.IsDeleted = true; var success = UpdateFile(file, Operation.Delete); if (success) { return(ApiReturns.NoContent()); } return(ApiReturns.Failed()); }