Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="APSUser"/> class.
 /// </summary>
 /// <param name="apsUserId">The aps user identifier.</param>
 /// <param name="username">The username.</param>
 /// <param name="password">The password.</param>
 /// <exception cref="System.ArgumentNullException"></exception>
 public APSUser(APSUserId apsUserId, string username, string password)
 {
     if (apsUserId != null && !string.IsNullOrEmpty(username) &&
         !string.IsNullOrEmpty(password))
     {
         this._apsUserId       = apsUserId;
         this._apsUserName     = username;
         this._apsPassword     = password;
         this._billingAccounts = new List <BillingAccount>();
     }
     else
     {
         throw new ArgumentNullException();
     }
 }
        public APSUser GetAPSUserById(APSUserId apsUserId)
        {
            APSUser   localAPSUser;
            DataTable dt = dataConnection.SelectQuery("Select query to retrieve APS User by APSUserId");

            if (dt.Rows.Count == 1)
            {
                DataRow dr = dt.Rows[0];
                localAPSUser = new APSUser((APSUserId)dr["apsUserId"], (string)dr["apsUsername"], (string)dr["apsUserPassword"]);
            }
            else
            {
                throw new Exception("There can be only one APS User per APSUserId");
            }

            return(localAPSUser);
        }
Example #3
0
 /// <summary>
 /// Entities compare by identity, not by attributes.
 /// </summary>
 /// <param name="other">The other entity.</param>
 /// <returns>
 /// true if the identities are the same, regardles of other attributes.
 /// </returns>
 public virtual bool SameIdentityAs(APSUser other)
 {
     return(APSUserId.SameValueAs(other.APSUserId));
 }