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();
 }
Exemple #2
0
        public RegisterViewModel RegisterViewModel(RegisterViewModel register)
        {
            var newRegister = register;
            var posibles = RegisterViewModel();
            newRegister.PossibleGenders = posibles.PossibleGenders;
            newRegister.PossibleMatrialStatus = posibles.PossibleMatrialStatus;

            return register;
        }
Exemple #3
0
        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;
        }