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);
        }