private void CreateUserRole(User usr, UserSignup reg) { UserRole urole = new UserRole(); urole.UserKey = usr.UserKey; urole.RoleKey = reg.registerMode == "purchaser" ? 2 : 3; urole.URoleCreatedDate = DateTime.Now; string message = ""; urole = uroleRepository.Add(urole, ref message); }
public bool CreateUser(UserSignup data, ref string message) { User usr = new User(); usr.UserName = data.UserName; usr.UserEmail = data.UserEmail; usr.UserPassword = data.UserPassword; usr.UserConfirmed = false; usr.UserCreatedDate = DateTime.Now; if (data.registerMode == "purchaser") { usr.CustKey = CreateCust(usr); } else { usr.VendorKey = CreateVendor(usr); } usr = Add(usr); if (usr != null) { try { SendMailActivation(data.UserEmail, data.UserPassword); } catch (Exception ex) { message = "Error Email Service: " + ex.Message; ReverseRegister(usr); return(false); } } CreateUserRole(usr, data); return(true); }