/// <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; }
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(); }