Exemple #1
0
        public ActionResult Register(RegistrationModel reg)
        {
            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToHome());
            }

            if (ModelState.IsValid)
            {
                var success = _membershipEngine.RegisterNewStudent(reg.Email, reg.Name, reg.FatherName, reg.Surname, reg.Password, reg.IdGroup);
                if (success)
                {
                    return(RedirectToAction("Index", "Home", new
                    {
                        StatusMessage = UserMessages.REGISTRATION_COMPLETE,
                        StatusDescription = UserMessages.AccountController_Register_Вы_сможете_войти_когда_преподаватель_подтвердит_вашу_учётную_запись_о_чём_будет_сообщено_дополнительно_по_e_mail
                    }));
                }
                else
                {
                    ModelState.AddModelError(STD_VALIDATION_MSG_KEY, UserMessages.DUPLICATE_LOGIN);
                }
            }

            FillGroups(reg.IdGroup);
            return(View(reg));
        }