Пример #1
0
        /// <summary>
        /// This method is used to create a User, an account and the user's selected roles
        /// </summary>
        /// <param name="user">This parameter is of type User and holds all the details that need to be
        /// stored in the database</param>
        /// <param name="roles">This parameter consists of a List of type int and holds all the details that need to be
        /// stored in the database</param>
        /// <param name="a">This parameter is of type Account and holds all the details that need to be
        /// stored in the database</param>
        public void Create(Common.User user, List <int> roles, Common.Account a)
        {
            //RegistrationResult result = RegistrationResult.Successful;
            //Account checkAccount = this.getAccountByUsername(a.Username);
            //User checkEmail = this.getUserByEmail(user.Email);

            //if (checkAccount == null && checkEmail == null)
            //{
            foreach (int roleID in roles)
            {
                Role r = new DARole(entities).GetRoleByID(roleID);
                a.Role.Add(r);
            }

            //Account ac = this.getAccountByUsername(a.Username);
            //user.AccountID = ac.ID;
            new DAUser(this.entities).Create(user);
            //    result = RegistrationResult.Successful;
            //}
            //else
            //{
            //    if (checkAccount != null)
            //    {
            //        result = RegistrationResult.usernameExists;
            //    }
            //    else
            //    {
            //        result = RegistrationResult.EmailExists;
            //    }
            //}
            //return result;
        }
Пример #2
0
 public CustomMembershipUser(DAUser daUser) : base("CustomMembership", daUser.Username, daUser.UserID, daUser.Email, string.Empty, string.Empty, true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now)
 {
     UserID    = daUser.UserID;
     FirstName = daUser.FirstName;
     LastName  = daUser.LastName;
     Role      = new DARole()
     {
         RoleId   = daUser.RoleID,
         RoleName = daUser.Role.RoleName
     };
 }
 public RoleBLL()
 {
     dal = new DARole();
 }