/// <summary> /// A constructor to Initialize a user with a given Restaurant Detail and Details for al base classes /// </summary> /// <param name="userid">The User's Id</param> /// <param name="name">The User's Name</param> /// <param name="userguid">The Unique id of the User</param> /// <param name="mobileNumber">The Mobile number of the user</param> /// <param name="loginexpireson">Login Expiry DateTime</param> /// <param name="role">The role ofthe user</param> /// <param name="address">The user's Address</param> /// <param name="emailid">The user's email id</param> /// <param name="password">The user's password as string (This has become obsolete and should not be used)</param> /// <param name="facebookdetail">The user's facebook detail</param> /// <param name="membershipuser">The membershipuser instance that will ba passed on to base class</param> public RestaurantUser(int userid, string name, Guid userguid, ulong mobileNumber, DateTime loginexpireson, RestaurantUserRole role, string address, string emailid, string password, FacebookUserDetail facebookdetail, MembershipUser membershipuser) : base(userid, name, userguid, mobileNumber, loginexpireson,role,membershipuser) { Address = address; EmailId = emailid; Password = password; FacebookDetail = facebookdetail; }
/// <summary> /// A constructor to Initialize a user with a given Restaurant Detail and Details for al base classes /// </summary> /// <param name="userid">The User's Id</param> /// <param name="name">The User's Name</param> /// <param name="userguid">The Unique id of the User</param> /// <param name="mobileNumber">The Mobile number of the user</param> /// <param name="loginexpireson">Login Expiry DateTime</param> /// <param name="role">The role ofthe user</param> /// <param name="address">The user's Address</param> /// <param name="emailid">The user's email id</param> /// <param name="password">The user's password as string (This has become obsolete and should not be used)</param> /// <param name="facebookdetail">The user's facebook detail</param> /// <param name="membershipuser">The membershipuser instance that will ba passed on to base class</param> public RestaurantUser(int userid, string name, Guid userguid, ulong mobileNumber, DateTime loginexpireson, RestaurantUserRole role, string address, string emailid, string password, FacebookUserDetail facebookdetail, MembershipUser membershipuser) : base(userid, name, userguid, mobileNumber, loginexpireson, role, membershipuser) { Address = address; EmailId = emailid; Password = password; FacebookDetail = facebookdetail; }
/// <summary> /// A constructor to Initialize a new User with a given UserId and Name /// </summary> /// <param name="userid">The User's Id</param> /// <param name="name">The User's Name</param> /// <param name="userguid">The unique Id of the user</param> /// <exception cref="ArgumentNullException"></exception> public UserBase(int userid, string name, Guid userguid) : base(Membership.Provider.Name, name, userguid, null, null, null, true, false, DateTimeHelper.SqlDbMinDateTime, DateTimeHelper.SqlDbMinDateTime, DateTimeHelper.SqlDbMinDateTime, DateTimeHelper.SqlDbMinDateTime, DateTimeHelper.SqlDbMinDateTime) { if (String.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException("name", "The Name can not be null or Empty String"); } UserId = userid; Name = name; LoginExpiresOn = DateTimeHelper.SqlDbMinDateTime; UserRole = RestaurantUserRole.Guest; UserGuid = userguid; }
/// <summary> /// A constructor to Initialize a new User with a given UserId and Name /// </summary> /// <param name="userid">The User's Id</param> /// <param name="name">The User's Name</param> /// <param name="userguid">The unique Id of the user</param> /// <param name="mobileNumber">The Mobile number of the user</param> /// <param name="loginexpireson">Login Expiry DateTime</param> /// <param name="role">The role ofthe user</param> /// <param name="membershipuser">The membershipuser instance that will ba passed on to base class</param> /// <exception cref="ArgumentNullException"></exception> public UserBase(int userid, string name, Guid userguid, ulong mobileNumber, DateTime loginexpireson, RestaurantUserRole role, MembershipUser membershipuser) : base( Membership.Provider.Name, membershipuser.UserName, userguid, membershipuser.Email, membershipuser.PasswordQuestion, membershipuser.Comment, membershipuser.IsApproved, membershipuser.IsLockedOut, membershipuser.CreationDate, membershipuser.LastLoginDate, membershipuser.LastActivityDate, membershipuser.LastPasswordChangedDate, membershipuser.LastLockoutDate) { if (String.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException("name", "The Name can not be null or Empty String"); } UserId = userid; Name = name; LoginExpiresOn = DateTimeHelper.SqlDbMinDateTime; UserRole = RestaurantUserRole.Guest; UserGuid = userguid; MobileNumber = mobileNumber; LoginExpiresOn = loginexpireson; UserRole = role; }
/// <summary> /// A constructor to Initialize a new User with a given UserId and Name /// </summary> /// <param name="userid">The User's Id</param> /// <param name="name">The User's Name</param> /// <param name="userguid">The unique Id of the user</param> /// <param name="mobileNumber">The Mobile number of the user</param> /// <param name="loginexpireson">Login Expiry DateTime</param> /// <param name="role">The role ofthe user</param> /// <param name="membershipuser">The membershipuser instance that will ba passed on to base class</param> /// <exception cref="ArgumentNullException"></exception> public UserBase(int userid, string name, Guid userguid, ulong mobileNumber, DateTime loginexpireson, RestaurantUserRole role, MembershipUser membershipuser) : base(Membership.Provider.Name, membershipuser.UserName, userguid, membershipuser.Email, membershipuser.PasswordQuestion, membershipuser.Comment, membershipuser.IsApproved, membershipuser.IsLockedOut, membershipuser.CreationDate, membershipuser.LastLoginDate, membershipuser.LastActivityDate, membershipuser.LastPasswordChangedDate, membershipuser.LastLockoutDate) { if (String.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException("name", "The Name can not be null or Empty String"); } UserId = userid; Name = name; LoginExpiresOn = DateTimeHelper.SqlDbMinDateTime; UserRole = RestaurantUserRole.Guest; UserGuid = userguid; MobileNumber = mobileNumber; LoginExpiresOn = loginexpireson; UserRole = role; }