Ejemplo n.º 1
0
        public int SendMailForRenewPassword(string strEmail)
        {
            try
            {
                UsersBAL   objUser       = new UsersBAL();
                UsersModel objUsersModel = objUser.FindUser(strEmail);

                if (objUsersModel == null)
                {
                    return(1);
                }


                //Update encode string in database
                objUser.UpdateUserStatus(objUsersModel.ID, objUsersModel.Status, Common.GetSHA1HashData(objUsersModel.EmailAddress));


                //Send email to user, from XSTL
                emailModel        objEmailmodel = new emailModel();
                emailBAL          objEmailBAL   = new emailBAL();
                List <emailModel> lstemailmodel = objEmailBAL.FindEmail("MyTP-Confirm-Reset-JAPA");

                if (lstemailmodel.Count > 0)
                {
                    DataTable DT = Common.ListToDataTable(lstemailmodel);
                    if (DT != null)
                    {
                        DataRow     DR       = DT.Rows[0];
                        string      FileName = ConfigurationManager.AppSettings["EmailTemplatePath"] + Convert.ToString(DR["html_xslt_file"]);
                        XmlDocument xd       = new XmlDocument();
                        xd.LoadXml("<tbdoc><encodestring>" + Server.UrlEncode(Common.GetSHA1HashData(objUsersModel.EmailAddress)) + "</encodestring></tbdoc>");
                        string body = RunXSLTransform(FileName, xd).ToHtmlString();

                        string FromAddress = Convert.ToString(DR["from_address"]);
                        string FromName    = Convert.ToString(DR["from_name"]);
                        string subject     = Convert.ToString(DR["subject"]);
                        string cc          = Convert.ToString(DR["cc"]);
                        string bcc         = Convert.ToString(DR["bcc"]);

                        Common.SendEmail(FromAddress, FromName, objUsersModel.EmailAddress, cc, bcc, subject, body, true);
                        return(0);
                    }
                }

                return(2);
            }
            catch
            {
                return(2);
            }
        }
Ejemplo n.º 2
0
        public ActionResult EmailLogin(FormCollection formCollection)
        {
            string strEMailAddress = "";
            string strPassword     = "";

            foreach (string key in formCollection.Keys)
            {
                if (key == "email")
                {
                    strEMailAddress = formCollection[key].Trim();
                }
                else if (key == "password")
                {
                    strPassword = formCollection[key].Trim();
                }
            }
            Session["LoginEmailAddress"] = null;
            if (strEMailAddress != "" && strPassword != "" && strEMailAddress.ToLower() != "email address")
            {
                UsersBAL          objUserBAL    = new UsersBAL();
                List <UsersModel> lstUsersModel = objUserBAL.FindUser(strEMailAddress, strPassword);
                if (lstUsersModel != null && lstUsersModel.Count > 0)
                {
                    if (lstUsersModel[0].Status == "confirm")
                    {
                        Session["LoginEmailAddress"] = strEMailAddress;
                        return(RedirectToAction("BookingList", "Bookings"));
                    }
                    else
                    {
                        return(RedirectToAction("Message", "MessageDisplay", new { E = 50 }));
                    }
                }
                else
                {
                    return(RedirectToAction("Message", "MessageDisplay", new { E = 37 }));
                }
            }
            else
            {
                return(RedirectToAction("Message", "MessageDisplay", new { E = 2 }));
            }
        }