Пример #1
0
        public async Task <ActionResult> ChangeSpecializations(string returnUrl)
        {
            ViewBag.ReturnUrl = returnUrl;
            var selectedSpecializations = await UserManager.GetUserSpecializationsAsync(User.Identity.GetUserId());

            var model = new SpecializationsListViewModel(selectedSpecializations);

            return(View(model));
        }
Пример #2
0
        public async Task <ActionResult> ChangeSpecializations(SpecializationsListViewModel model, string returnUrl)
        {
            ViewBag.ReturnUrl = returnUrl;
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var result = await UserManager.SetUserSpecializationsAsync(User.Identity.GetUserId(), model.SelectedSpecializations);

            if (result.Succeeded)
            {
                return(RedirectToLocal(returnUrl));
            }

            AddErrors(result);

            return(View(model));
        }