//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 ActionResult Register(RegisterModel model) { if (AddUser(model)) { FormsService.SignIn(model.UserName, false); return RedirectToAction("Index", "Home"); } ViewData["PasswordLength"] = 6; ProfileController.SetViewDataForDate(ViewData); return View(model); }