//TODO: Transfer this to services public bool AddUser(RegisterModel model) { if (ModelState.IsValid) { CreateUserModel cum = new CreateUserModel(); cum.Username = model.UserName.Trim(); cum.Password = model.Password.Trim(); cum.Email = model.Email.Trim(); CreateUserProfileModel cupm = new CreateUserProfileModel(); cupm.FirstName = model.FirstName.Trim(); cupm.LastName = model.LastName.Trim(); cupm.Description = ""; cupm.IsFemale = model.GenderText.Equals("Female"); DateTime newDT = DateTime.Parse(model.BirthdateMonth + "/" + model.BirthdateDay + "/" + model.BirthdateYear); cupm.Birthdate = newDT; if (accountServices.CreateUser(cum, cupm)) { return true; } else { ModelState.AddModelError("", AccountValidation.ErrorCodeToString(MembershipCreateStatus.UserRejected)); } } return false; }
public override bool Execute() { int index = (accountServices.GetAllUsers().Count()+1); CreateUserModel createUserModel = new CreateUserModel(); createUserModel.Username = "******" + index; createUserModel.Password = "******"; createUserModel.Email = "*****@*****.**"; CreateUserProfileModel createUserProfileModel = new CreateUserProfileModel(); createUserProfileModel.FirstName = "FName-" + index; createUserProfileModel.LastName = "LName-" + index; createUserProfileModel.Description = "Desc-" + index; createUserProfileModel.Birthdate = DateTime.Now; createUserProfileModel.IsFemale = false; return accountServices.CreateUser(createUserModel, createUserProfileModel); }
public bool CreateUser(CreateUserModel userModel, CreateUserProfileModel userProfileModel) { User user = new User(); user.Username = userModel.Username; user.Password = userModel.Password; user.Email = userModel.Email; user.PasswordSalt = "abc123"; user.AlternateEmail = ""; user.LastModifiedDate = DateTime.Now; user.LastLoginDate = DateTime.Now; user.CreatedDate = DateTime.Now; user.IsActivated = true; user.IsLockedOut = false; user.LastLockedOutDate = DateTime.Now; user.SecurityQuestion = ""; user.SecurityAnswer = ""; UserProfile userProfile = new UserProfile(); userProfile.FirstName = userProfileModel.FirstName; userProfile.LastName = userProfileModel.LastName; userProfile.Birthdate = userProfileModel.Birthdate; userProfile.IsFemale = userProfileModel.IsFemale; userProfile.Description = userProfileModel.Description; userProfile.Avatar = "/Content/Images/viewprofile.png"; userProfile.Reputation = 0; user.UserProfile = userProfile; db.AddToUsers(user); db.SaveChanges(); return true; }
public void CreateUserProfile(CreateUserProfileModel model) { throw new NotImplementedException(); }