public ActionResult Register(RegisterViewModel register) { if (ModelState.IsValid) { var user = new User { DayOfBirth = register.DayOfBirth, EMail = register.EMail, FirstName = register.FirstName, GenderId = Guid.Parse(register.Gender), MatrialStatusId = Guid.Parse(register.MatrialStatus), LastName = register.LastName, Password = register.Password, UserId = Guid.NewGuid() }; try { _authenticator.CreateUser(user); } catch (UserCreateMailAlreadyUsingExeption) { register = _modelFactory.RegisterViewModel(register); return View(register); } } register.PossibleGenders = _modelFactory.RegisterViewModel().PossibleGenders; register.PossibleMatrialStatus = _modelFactory.RegisterViewModel().PossibleMatrialStatus; return View(); }
public RegisterViewModel RegisterViewModel(RegisterViewModel register) { var newRegister = register; var posibles = RegisterViewModel(); newRegister.PossibleGenders = posibles.PossibleGenders; newRegister.PossibleMatrialStatus = posibles.PossibleMatrialStatus; return register; }
public RegisterViewModel RegisterViewModel() { var register = new RegisterViewModel(); var genders = _repository.GetGenders(); IEnumerable<SelectListItem> genderItems = from gender in genders select new SelectListItem { Text = gender.GenderName, Value = gender.GenderId.ToString() }; register.PossibleGenders = (genderItems); var matrials = _repository.GetMatrialStatuses(); IEnumerable<SelectListItem> matrialItems = from matrial in matrials select new SelectListItem { Text = matrial.MatrialStatusName, Value = matrial.MatrialStatusId.ToString() }; register.PossibleMatrialStatus = (matrialItems); return register; }