AspnetPersonalizationallusers Partial Class

This is the base partial data object class for the “personalizationallusers” table in the provider database. Using this class implies that there will be a singular relationship between the remaining provider tables and relevant data objects.

[csharp]

 //*****************************************************************************
// This file is part of the data access layer example to the ASP.NET 2.0 provider database
// This file was written by Adam Buenz [WSS MVP] of ARB Security Solutions, LLC
// http://www.sharepointsecurity.com
//
// This file and its parts is free for re-distribution, for use in both free
// and commercial applications, however this header must remain intact for legal
// use. The data access layer example is distributed in the hope that it will
// be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
//*****************************************************************************
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using Aspnet.Provider.Datalayer.Commands;
using Aspnet.Provider.Datalayer.DataTransferObjects;

namespace Aspnet.Provider.Datalayer
{
///

/// The AspnetPersonalizationallusers class.
///

public partial class AspnetPersonalizationallusers : IPersistable
{
#region Members

private bool isNew;
private bool _isNew;
private Guid pathid;
private byte[] pagesettings;
private DateTime lastupdateddate;

#endregion

#region Properties

///

/// The Pathid.
///

public virtual Guid Pathid
{
get { return this.pathid; }
set { this.pathid = value; }
}

///

/// The Pagesettings.
///

public virtual byte[] Pagesettings
{
get { return this.pagesettings; }
set { this.pagesettings = value; }
}

///

/// The Lastupdateddate.
///

public virtual DateTime Lastupdateddate
{
get { return this.lastupdateddate; }
set { this.lastupdateddate = value; }
}

#endregion

#region ColumnNames

///

/// The corresponding schema name.
///

internal const string SchemaName = “dbo”;

///

/// The corresponding table name.
///

internal const string TableName = “aspnet_PersonalizationAllUsers”;

///

/// The column names.
///

internal class ColumnNames
{
///

/// The column name of the Pathid property.
///

public const string Pathid=”PathId”;
///

/// The column name of the Pagesettings property.
///

public const string Pagesettings=”PageSettings”;
///

/// The column name of the Lastupdateddate property.
///

public const string Lastupdateddate=”LastUpdatedDate”;
}

#endregion

///

/// The default constructor.
///

public AspnetPersonalizationallusers()
{
this.isNew = true;
PersistenceManager.InvokeInstanceMethod(this, “CreationComplete”, null);
}

///

/// The constructor of the required fields.
///

/// The Pathid. /// The Pagesettings. /// The Lastupdateddate. public AspnetPersonalizationallusers(Guid pathid, byte[] pagesettings, DateTime lastupdateddate)
{
this.pathid = pathid;
this.pagesettings = pagesettings;
this.lastupdateddate = lastupdateddate;

this.isNew = true;
PersistenceManager.InvokeInstanceMethod(this, “CreationComplete”, null);
}

///

/// The constructor from IDataReader.
///

/// An initalized IDataReader. internal AspnetPersonalizationallusers(IDataReader reader)
{
if ((reader[“PathId”] != null) && (reader[“PathId”] != DBNull.Value))
this.pathid = (Guid)reader[“PathId”];
if ((reader[“PageSettings”] != null) && (reader[“PageSettings”] != DBNull.Value))
this.pagesettings = (byte[])reader[“PageSettings”];
if ((reader[“LastUpdatedDate”] != null) && (reader[“LastUpdatedDate”] != DBNull.Value))
this.lastupdateddate = (DateTime)reader[“LastUpdatedDate”];

this.isNew = false;
}

///

/// Creates an IDbCommand to insert an object into the database.
///

/// An initialized IDbCommand object.
internal virtual IDbCommand CreateInsertCommand()
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = “insert into [dbo].[aspnet_PersonalizationAllUsers] ([PathId], [PageSettings], [LastUpdatedDate]) values (@pathid, @pagesettings, @lastupdateddate)”;
cmd.Parameters.AddWithValue(“@pathid”, this.pathid);
cmd.Parameters.AddWithValue(“@pagesettings”, this.pagesettings);
cmd.Parameters.AddWithValue(“@lastupdateddate”, this.lastupdateddate);

cmd.Connection = PersistenceManager.Connection;
return cmd;
}

///

/// Creates an IDbCommand to update an object in the database.
///

/// An initialized IDbCommand object.
internal virtual IDbCommand CreateUpdateCommand()
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = “update [dbo].[aspnet_PersonalizationAllUsers] set [PageSettings]=@pagesettings, [LastUpdatedDate]=@lastupdateddate where ([PathId]=@pathid)”;
cmd.Parameters.AddWithValue(“@pagesettings”, this.pagesettings);
cmd.Parameters.AddWithValue(“@lastupdateddate”, this.lastupdateddate);
cmd.Parameters.AddWithValue(“@pathid”, this.pathid);

cmd.Connection = PersistenceManager.Connection;
return cmd;
}

///

/// Creates an IDbCommand to delete an object in the database.
///

/// An initialized IDbCommand object.
internal virtual IDbCommand CreateDeleteCommand()
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = “delete from [dbo].[aspnet_PersonalizationAllUsers] where ([PathId]=@pathid)”;
cmd.Parameters.AddWithValue(“@pathid”, this.pathid);

cmd.Connection = PersistenceManager.Connection;
return cmd;
}

///

/// Persists the object.
///

public virtual void Persist()
{
PersistenceManager.InvokeInstanceMethod(this, “PrePersist”, null);

IDbCommand cmd;

if (this.isNew)
cmd = this.CreateInsertCommand();
else
cmd = this.CreateUpdateCommand();

cmd.Transaction = PersistenceManager.Transaction;
PersistenceManager.RegisterInTransaction(this);

bool connWasClosed =
PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
PersistenceManager.Connection.State.Equals(ConnectionState.Broken);

try
{
if (connWasClosed)
PersistenceManager.Connection.Open();

cmd.ExecuteNonQuery();

this.isNew = false;

if (connWasClosed)
PersistenceManager.Connection.Close();
}
catch (Exception ex)
{
if (connWasClosed)
PersistenceManager.Connection.Close();
throw ex;
}
}

///

/// Deletes the object.
///

public virtual void Delete()
{
PersistenceManager.InvokeInstanceMethod(this, “PreDelete”, null);

IDbCommand cmd = this.CreateDeleteCommand();
cmd.Transaction = PersistenceManager.Transaction;

bool connWasClosed =
PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
PersistenceManager.Connection.State.Equals(ConnectionState.Broken);

try
{
if (connWasClosed)
PersistenceManager.Connection.Open();

cmd.ExecuteNonQuery();

if (connWasClosed)
PersistenceManager.Connection.Close();
}
catch (Exception ex)
{
if (connWasClosed)
PersistenceManager.Connection.Close();
throw ex;
}
}

///

/// Retrieves a AspnetPersonalizationallusers object by its primary key (Throws System.DataException).
///

/// The Pathid. /// The AspnetPersonalizationallusers object.
public static AspnetPersonalizationallusers Get(Guid pathid)
{
AspnetPersonalizationallusers aspnetpersonalizationallusers;
if (AspnetPersonalizationallusers.TryGet(pathid, out aspnetpersonalizationallusers))
return aspnetpersonalizationallusers;
else
throw new DataException(“‘AspnetPersonalizationallusers’ object not found.”);
}

///

/// Tries to retrieve a AspnetPersonalizationallusers object by its primary key.
///

/// The Pathid. /// The found AspnetPersonalizationallusers or null if the primary key value does not exist. /// True if the AspnetPersonalizationallusers exists, else false.
public static bool TryGet(Guid pathid, out AspnetPersonalizationallusers aspnetpersonalizationallusers)
{
SqlCommand cmd = new SqlCommand(“select * from [dbo].[aspnet_PersonalizationAllUsers] where ([PathId]=@pathid)”);
cmd.Parameters.AddWithValue(“@pathid”, pathid);

IList list = AspnetPersonalizationallusers.Query(cmd);

if (list.Count == 0)
{
aspnetpersonalizationallusers = null;
return false;
}
else
{
aspnetpersonalizationallusers = list[0];
return true;
}
}

///

/// For internal use only.
///

public virtual void SaveState()
{
this._isNew = this.isNew;
}

///

/// For internal use only.
///

public virtual void RestoreState()
{
this.isNew = this._isNew;
}

///

/// Refreshes the internal state of the object.
///

/// This method should be called after xml deserialization to refresh internal flags.
public virtual void RefreshState()
{
AspnetPersonalizationallusers aspnetpersonalizationallusers;

if (AspnetPersonalizationallusers.TryGet(this.pathid, out aspnetpersonalizationallusers))
{
this.isNew = false;
}
else
{
this.isNew = true;
}
}

///

/// Returns a Data Transfer Object of this AspnetPersonalizationallusers.
///

/// A Data Transfer Object of this AspnetPersonalizationallusers.
public virtual AspnetPersonalizationallusersDTO GetDTO()
{
AspnetPersonalizationallusersDTO dto = new AspnetPersonalizationallusersDTO();

dto.Pathid = this.Pathid;
dto.Pagesettings = this.Pagesettings;
dto.Lastupdateddate = this.Lastupdateddate;

return dto;
}

///

/// Applies a Data Transfer Object data to this AspnetPersonalizationallusers.
///

/// The Data Transfer Object. public virtual void SetDTO(AspnetPersonalizationallusersDTO dto)
{
this.Pathid = dto.Pathid;
this.Pagesettings = dto.Pagesettings;
this.Lastupdateddate = dto.Lastupdateddate;
}

///

/// Perfoms a query on AspnetPersonalizationallusers objects.
///

/// An IDbCommand containing the select statement. /// A result list of AspnetPersonalizationallusers objects.
internal static IList Query(IDbCommand command)
{
command.Connection = PersistenceManager.Connection;
command.Transaction = PersistenceManager.Transaction;

bool connWasClosed =
PersistenceManager.Connection.State.Equals(ConnectionState.Closed) ||
PersistenceManager.Connection.State.Equals(ConnectionState.Broken);

try
{
if (connWasClosed)
PersistenceManager.Connection.Open();

List list = new List();
IDataReader reader = command.ExecuteReader();

using (reader)
{
while (reader.Read())
list.Add(new AspnetPersonalizationallusers(reader));
}

if (connWasClosed)
PersistenceManager.Connection.Close();

return list;
}
catch (Exception ex)
{
if (connWasClosed)
PersistenceManager.Connection.Close();
throw ex;
}
}

///

/// Finds all AspnetPersonalizationallusers objects with a certain Pagesettings value.
///

/// The Pagesettings value. /// All AspnetPersonalizationallusers objects with a certain Pagesettings value.
public static IList FindByPagesettings(byte[] pagesettings)
{
return AspnetPersonalizationallusers.Query(AspnetPersonalizationallusersCommands.FindByPagesettings(pagesettings));
}

///

/// Finds all AspnetPersonalizationallusers objects with a certain Lastupdateddate value.
///

/// The Lastupdateddate value. /// All AspnetPersonalizationallusers objects with a certain Lastupdateddate value.
public static IList FindByLastupdateddate(DateTime lastupdateddate)
{
return AspnetPersonalizationallusers.Query(AspnetPersonalizationallusersCommands.FindByLastupdateddate(lastupdateddate));
}

}
}

 

[/csharp]

Share

Leave a Reply

Your email address will not be published. Required fields are marked *