using HeuristicLab.Services.Authentication.DataAccess;
using HeuristicLab.Services.Authentication.DataTransfer;
namespace HeuristicLab.Services.Authentication
{
public class Convert
{
#region User
///
/// converts data transfer object to data access objet
///
/// data transfer object
/// data access object
public static aspnet_User ToEntity(User source)
{
if (source == null) return null;
return new aspnet_User()
{
ApplicationId = source.ApplicationId,
UserId = source.UserId,
UserName = source.UserName,
LoweredUserName = source.LoweredUserName,
IsAnonymous = source.IsAnonymous,
LastActivityDate = source.LastActivityDate
};
}
///
/// converts data access object to data transfer object
///
/// data access object
/// data transfer object
public static User ToDataTransfer(aspnet_User source)
{
if (source == null) return null;
return new User()
{
ApplicationId = source.ApplicationId,
UserId = source.UserId,
UserName = source.UserName,
LoweredUserName = source.LoweredUserName,
IsAnonymous = source.IsAnonymous,
LastActivityDate = source.LastActivityDate
};
}
///
/// converts data transfer object to data access object
///
/// data transfer object
/// data access object
public static void ToEntity(User source, aspnet_User target)
{
if ((source != null) && (target != null))
{
target.ApplicationId = source.ApplicationId;
target.UserId = source.UserId;
target.UserName = source.UserName;
target.LoweredUserName = source.LoweredUserName;
target.IsAnonymous = source.IsAnonymous;
target.LastActivityDate = source.LastActivityDate;
}
}
#endregion
#region Application
///
/// converts data transfer object to data access objet
///
/// data transfer object
/// data access object
public static aspnet_Application ToEntity(Application source)
{
if (source == null) return null;
return new aspnet_Application()
{
ApplicationId = source.ApplicationId,
ApplicationName = source.ApplicationName,
LoweredApplicationName = source.LoweredApplicationName,
Description = source.Description
};
}
///
/// converts data access object to data transfer object
///
/// data access object
/// data transfer object
public static Application ToDataTransfer(aspnet_Application source)
{
if (source == null) return null;
return new Application()
{
ApplicationId = source.ApplicationId,
ApplicationName = source.ApplicationName,
LoweredApplicationName = source.LoweredApplicationName,
Description = source.Description
};
}
///
/// converts data transfer object to data access object
///
/// data transfer object
/// data access object
public static void ToEntity(Application source, aspnet_Application target)
{
if ((source != null) && (target != null))
{
target.ApplicationId = source.ApplicationId;
target.ApplicationName = source.ApplicationName;
target.LoweredApplicationName = source.LoweredApplicationName;
target.Description = source.Description;
}
}
#endregion
#region Membership
///
/// converts data transfer object to data access objet
///
/// data transfer object
/// data access object
public static aspnet_Membership ToEntity(Membership source)
{
if (source == null) return null;
return new aspnet_Membership()
{
ApplicationId = source.ApplicationId,
UserId = source.UserId,
Password = source.Password,
PasswordAnswer = source.PasswordAnswer,
PasswordSalt = source.PasswordSalt,
PasswordQuestion = source.PasswordQuestion,
Email = source.Email,
LoweredEmail = source.LoweredEmail,
IsApproved = source.IsApproved,
IsLockedOut = source.IsLockedOut,
CreateDate = source.CreateDate,
LastLoginDate = source.LastLoginDate,
LastPasswordChangedDate = source.LastPasswordChangedDate,
LastLockoutDate = source.LastLockoutDate,
Comment = source.Comment
};
}
///
/// converts data access object to data transfer object
///
/// data access object
/// data transfer object
public static Membership ToDataTransfer(aspnet_Membership source)
{
if (source == null) return null;
return new Membership()
{
ApplicationId = source.ApplicationId,
UserId = source.UserId,
Password = source.Password,
PasswordAnswer = source.PasswordAnswer,
PasswordSalt = source.PasswordSalt,
PasswordQuestion = source.PasswordQuestion,
Email = source.Email,
LoweredEmail = source.LoweredEmail,
IsApproved = source.IsApproved,
IsLockedOut = source.IsLockedOut,
CreateDate = source.CreateDate,
LastLoginDate = source.LastLoginDate,
LastPasswordChangedDate = source.LastPasswordChangedDate,
LastLockoutDate = source.LastLockoutDate,
Comment = source.Comment
};
}
///
/// converts data transfer object to data access object
///
/// data transfer object
/// data access object
public static void ToEntity(Membership source, aspnet_Membership target)
{
if ((source != null) && (target != null))
{
target.ApplicationId = source.ApplicationId;
target.UserId = source.UserId;
target.Password = source.Password;
target.PasswordAnswer = source.PasswordAnswer;
target.PasswordSalt = source.PasswordSalt;
target.PasswordQuestion = source.PasswordQuestion;
target.Email = source.Email;
target.LoweredEmail = source.LoweredEmail;
target.IsApproved = source.IsApproved;
target.IsLockedOut = source.IsLockedOut;
target.CreateDate = source.CreateDate;
target.LastLoginDate = source.LastLoginDate;
target.LastPasswordChangedDate = source.LastPasswordChangedDate;
target.LastLockoutDate = source.LastLockoutDate;
target.Comment = source.Comment;
}
}
#endregion
#region Role
///
/// converts data transfer object to data access objet
///
/// data transfer object
/// data access object
public static aspnet_Role ToEntity(Role source)
{
if (source == null) return null;
return new aspnet_Role()
{
ApplicationId = source.ApplicationId,
RoleId = source.RoleId,
RoleName = source.RoleName,
LoweredRoleName = source.LoweredRoleName,
Description = source.Description
};
}
///
/// converts data access object to data transfer object
///
/// data access object
/// data transfer object
public static Role ToDataTransfer(aspnet_Role source)
{
if (source == null) return null;
return new Role()
{
ApplicationId = source.ApplicationId,
RoleId = source.RoleId,
RoleName = source.RoleName,
LoweredRoleName = source.LoweredRoleName,
Description = source.Description
};
}
///
/// converts data transfer object to data access object
///
/// data transfer object
/// data access object
public static void ToEntity(Role source, aspnet_Role target)
{
if ((source != null) && (target != null))
{
target.ApplicationId = source.ApplicationId;
target.RoleId = source.RoleId;
target.RoleName = source.RoleName;
target.LoweredRoleName = source.LoweredRoleName;
target.Description = source.Description;
}
}
#endregion
}
}