예제 #1
0
        public async Task <ActionResult> PassRemind(string EMail) //FormCollection formCollection
        {
            ViewData["Title"] = "Сервисный центр: напоминание пароля";

            if (EMail == "")
            {
                return(View());
            }

            Classes.Account.PassRemind passRemind = await Task.Run(() => mPassRemind(EMail));

            if (passRemind.CountRecord == 0)
            {
                ViewData["Msg"] = "Такой Е-Майл адрес не найден в Базе Данных!<br /> Попробуйде ещё раз (у вас ещё 4 попытки)!";
            }
            else
            {
                if (ViewData["Msg"] == null)
                {
                    string GMailCom = "";
                    if (EMail.IndexOf("@gmail.com") != -1)
                    {
                        GMailCom = "<br /><b style='color:Red'>Внимание! Почта <<< GMAIL.COM >>> по неизвестным причинам заносит письма в спам!</b><br />(проверьте, пожалуйста папку 'Спам')";
                    }

                    ViewData["Msg"]     = "Данные отправлены Вам на Е-Майл!" + GMailCom;
                    ViewData["Visible"] = false;
                }
            }

            return(View());
        }
예제 #2
0
        private Classes.Account.PassRemind mPassRemind(string EMail)
        {
            Classes.Account.PassRemind passRemind = new Classes.Account.PassRemind();
            try
            {
                passRemind.ConfirmAndSendMail(EMail);
            }
            catch (Exception ex)
            {
                ViewData["Msg"] = ex.Message;
            }

            return(passRemind);
        }