public virtual File CloneFile(HttpContext context) { YZRequest request = new YZRequest(context); int fileid = request.GetInt32("fileid"); using (IYZDbProvider provider = YZDbProviderManager.DefaultProvider) { using (IDbConnection cn = provider.OpenConnection()) { return(DirectoryManager.CloneFile(provider, cn, fileid)); } } }