public async Task <ActionResult> Register(RegisterViewModel registerViewModel) { if (ModelState.IsValid) { var user = ConverterVM.ToUser(registerViewModel); IdentityResult result = await UserManager.CreateAsync(user, registerViewModel.Password); if (result.Succeeded) { await UserManager.AddToRoleAsync(user.Id, "user"); //todo confirmation //var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); //var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code }, // protocol: Request.Url.Scheme); //await UserManager.SendEmailAsync(user.Id, "Подтверждение email", // "Для завершения регистрации перейдите по ссылке:: <a href=\"" // + callbackUrl + "\">завершить регистрацию</a>"); return(View("RegistrationEnds")); } else { foreach (string error in result.Errors) { ModelState.AddModelError("", error); } } } return(View(registerViewModel)); }
public MainWindow() { InitializeComponent(); _converterVM = new ConverterVM(); DataContext = _converterVM; }
public void ShowConverterWindow(IEnumerable <Byte> data, Action <IEnumerable <Byte> > action) { if (!converterClosed) { converter.Focus(); return; } converterClosed = false; hwnd = converter = new Converter(); var hwndvm = new ConverterVM(action); hwnd.DataContext = hwndvm; hwndvm.SetBytes(data); hwnd.Closed += (o, e) => { converterClosed = true; }; ShowAsWindow(true); }