Example #1
0
        /// <summary>
        /// Public constructor with required data
        /// </summary>
        /// <param name="firstname"></param>
        /// <param name="lastname"></param>
        /// <param name="_beachclubuserrole0"></param>
        /// <param name="_beachclubuserclaim1"></param>
        /// <param name="_beachclubuserlogin2"></param>
        /// <param name="_beachclubusertoken3"></param>
        public BeachClubUser(string firstname, string lastname, VaalBeachClub.Web.Data.Identity.BeachClubUserRole _beachclubuserrole0, VaalBeachClub.Web.Data.Identity.BeachClubUserClaim _beachclubuserclaim1, VaalBeachClub.Web.Data.Identity.BeachClubUserLogin _beachclubuserlogin2, VaalBeachClub.Web.Data.Identity.BeachClubUserToken _beachclubusertoken3)
        {
            if (string.IsNullOrEmpty(firstname))
            {
                throw new ArgumentNullException(nameof(firstname));
            }
            FirstName = firstname;
            if (string.IsNullOrEmpty(lastname))
            {
                throw new ArgumentNullException(nameof(lastname));
            }
            LastName = lastname;
            if (_beachclubuserrole0 == null)
            {
                throw new ArgumentNullException(nameof(_beachclubuserrole0));
            }
            _beachclubuserrole0.User = this;

            if (_beachclubuserclaim1 == null)
            {
                throw new ArgumentNullException(nameof(_beachclubuserclaim1));
            }
            _beachclubuserclaim1.User = this;

            if (_beachclubuserlogin2 == null)
            {
                throw new ArgumentNullException(nameof(_beachclubuserlogin2));
            }
            _beachclubuserlogin2.User = this;

            if (_beachclubusertoken3 == null)
            {
                throw new ArgumentNullException(nameof(_beachclubusertoken3));
            }
            _beachclubusertoken3.User = this;

            Claims    = new System.Collections.ObjectModel.Collection <VaalBeachClub.Web.Data.Identity.BeachClubUserClaim>();
            Logins    = new System.Collections.ObjectModel.Collection <VaalBeachClub.Web.Data.Identity.BeachClubUserLogin>();
            Tokens    = new System.Collections.ObjectModel.Collection <VaalBeachClub.Web.Data.Identity.BeachClubUserToken>();
            UserRoles = new System.Collections.ObjectModel.Collection <VaalBeachClub.Web.Data.Identity.BeachClubUserRole>();
            Init();
        }
Example #2
0
 /// <summary>
 /// Static create function (for use in LINQ queries, etc.)
 /// </summary>
 /// <param name="firstname"></param>
 /// <param name="lastname"></param>
 /// <param name="_beachclubuserrole0"></param>
 /// <param name="_beachclubuserclaim1"></param>
 /// <param name="_beachclubuserlogin2"></param>
 /// <param name="_beachclubusertoken3"></param>
 public static BeachClubUser Create(string firstname, string lastname, VaalBeachClub.Web.Data.Identity.BeachClubUserRole _beachclubuserrole0, VaalBeachClub.Web.Data.Identity.BeachClubUserClaim _beachclubuserclaim1, VaalBeachClub.Web.Data.Identity.BeachClubUserLogin _beachclubuserlogin2, VaalBeachClub.Web.Data.Identity.BeachClubUserToken _beachclubusertoken3)
 {
     return(new BeachClubUser(firstname, lastname, _beachclubuserrole0, _beachclubuserclaim1, _beachclubuserlogin2, _beachclubusertoken3));
 }