public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                BankContext db = new BankContext();

                var user = new ApplicationUser
                {
                    Email          = model.Email,
                    ConfirmedEmail = false,
                    UserName       = model.Email,
                    First_name     = model.First_name,
                    Second_name    = model.Second_name,
                    Third_name     = model.Third_name,
                    DbId           = db.GetClientId(model.First_name, model.Second_name, model.Third_name)
                };

                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    await UserManager.AddToRoleAsync(user.Id, "User");

                    // адрес smtp-сервера, с которого мы и будем отправлять письмо
                    SmtpClient smtp = new SmtpClient();
                    smtp.DeliveryMethod        = SmtpDeliveryMethod.Network;
                    smtp.EnableSsl             = true;
                    smtp.UseDefaultCredentials = true;
                    smtp.Host = "smtp.gmail.com";
                    smtp.Port = 587;

                    // логин и пароль
                    smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "ktybyf1594");


                    MailMessage msg = new MailMessage();
                    msg.From = new MailAddress("*****@*****.**");
                    msg.To.Add(new MailAddress(user.Email));
                    msg.SubjectEncoding = System.Text.Encoding.GetEncoding(1251);
                    msg.Subject         = "Email confirmation";
                    msg.IsBodyHtml      = true;
                    // текст письма - включаем в него ссылку
                    msg.Body = string.Format("Для завершения регистрации перейдите по ссылке:" +
                                             "<a href=\"{0}\" title=\"Подтвердить регистрацию\">{0}</a>",
                                             Url.Action("ConfirmEmail", "Account", new { Token = user.Id, Email = user.Email }, Request.Url.Scheme));


                    smtp.Send(msg);
                    {
                    }
                    return(RedirectToAction("Index", "Home"));

                    return(RedirectToAction("Confirm", "Account", new { Email = user.Email }));
                }
                else
                {
                    AddErrors(result);
                }
            }
            return(View(model));
        }