BlogEngine.Core.Providers.DbBlogProvider.DeletePackage C# (CSharp) Method

DeletePackage() public method

Should delete package and remove all package files
public DeletePackage ( string packageId ) : void
packageId string Package ID
return void
        public override void DeletePackage(string packageId)
        {
            using (var conn = this.CreateConnection())
            {
                if (conn.HasConnection)
                {
                    var sqlQuery = string.Format("DELETE FROM {0}PackageFiles WHERE PackageId = {1}PackageId", this.tablePrefix, this.parmPrefix);

                    using (var cmd = conn.CreateTextCommand(sqlQuery))
                    {
                        cmd.Parameters.Add(conn.CreateParameter(FormatParamName("PackageId"), packageId));
                        cmd.ExecuteNonQuery();
                    }

                    sqlQuery = string.Format("DELETE FROM {0}Packages WHERE PackageId = {1}PackageId", this.tablePrefix, this.parmPrefix);

                    using (var cmd = conn.CreateTextCommand(sqlQuery))
                    {
                        cmd.Parameters.Add(conn.CreateParameter(FormatParamName("PackageId"), packageId));
                        cmd.ExecuteNonQuery();
                    }
                }
            }
        }