Example #1
0
        public async Task <ActionResult> AddNewStudent(AddNewStudentViewModel model)
        {
            if (ModelState.IsValid)
            {
                var student = new ApplicationUser {
                    UserName = model.userName, PasswordTxt = model.Password, GroupId = model.SelectedGroupId
                };
                var result = await UserManager.CreateAsync(student, model.Password);

                if (result.Succeeded)
                {
                    await UserManager.AddToRoleAsync(student.Id, "student");

                    // Дополнительные сведения о том, как включить подтверждение учетной записи и сброс пароля, см. по адресу: http://go.microsoft.com/fwlink/?LinkID=320771
                    // Отправка сообщения электронной почты с этой ссылкой
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Подтверждение учетной записи", "Подтвердите вашу учетную запись, щелкнув <a href=\"" + callbackUrl + "\">здесь</a>");

                    return(RedirectToAction("ListOfUsers", "Admin"));
                }
                AddErrors(result);
            }

            // Появление этого сообщения означает наличие ошибки; повторное отображение формы
            return(RedirectToAction("Index", "Home"));
        }
        public AddNewStudentPage()
        {
            InitializeComponent();
            AddNewStudentViewModel viewModel;

            BindingContext = viewModel = new AddNewStudentViewModel();
        }
        public AddNewStudentWindow()
        {
            InitializeComponent();
            AddNewStudentViewModel addNewStudentViewModel = new AddNewStudentViewModel();

            this.DataContext = addNewStudentViewModel;
        }
Example #4
0
        public ActionResult AddNewStudent()
        {
            var studentModel = new AddNewStudentViewModel();

            studentModel.Groups = new SelectList(db.Groups, "GroupId", "Name", 1);

            return(View(studentModel));
        }
 public AddNewStudentPage(StudentClass studentClass)
 {
     InitializeComponent();
     _viewModel     = new AddNewStudentViewModel(Navigation, studentClass);
     BindingContext = _viewModel;
 }