コード例 #1
0
ファイル: ZA2010M.cs プロジェクト: FreelancingGit/Zeroori
        public ZA2010LD DoSubscribe(ZA2010D FilterData, String Mode)
        {
            ZA2010LD UsageD = new ZA2010LD();

            try
            {
                XDocument doc = new XDocument(new XElement("Root",
                                                           new XElement("as_mode", Mode),
                                                           new XElement("as_sessionid", FilterData.ZaBase.SessionId),
                                                           new XElement("as_EmailID", FilterData.ZaBase.UserName),
                                                           new XElement("ai_Otp", FilterData.ZaBase.PKID),
                                                           new XElement("as_Pkg", FilterData.ZaBase.Fld)
                                                           ));

                String     XString = doc.ToString();
                PLABSM.DAL dbObj   = new PLABSM.DAL();
                dbObj.ConnectionMode = PLABSM.ConnectionModes.WebDB;
                DataSet ds = dbObj.SelectSP("ZA2010_IU", XString, PLABSM.DbProvider.MSSql);

                System.Data.DataTable SilDt = PLWM.Utils.GetDataTable(ds, 0);

                if (SilDt.Rows.Count > 0)
                {
                    String Otp      = PLWM.Utils.CnvToStr(SilDt.Rows[0]["OTP"]);
                    String UserName = PLWM.Utils.CnvToStr(SilDt.Rows[0]["UserEmail"]);

                    String Message = GetSmsEmailFormats.GetSubscriptionEmail(Otp, UserName);
                    Utils.SendEmail(Message, "*****@*****.**", "Please find the otp in this email for activation of Subscription", "Zeroori", "Zeroori Active");

                    UsageD.Otp         = Otp;
                    UsageD.UserAccount = Otp;
                }
                else
                {
                    UsageD.UserData = new ZA3000D()
                    {
                        ZaBase = new BaseD()
                        {
                            ErrorMsg = "Invalid Operation"
                        },
                    };
                }
            }
            catch (Exception e)
            {
                UsageD.UserData.ZaBase.ErrorMsg = PLWM.Utils.CnvToSentenceCase(e.Message.ToLower().Replace("plerror", "").Replace("plerror", "").Trim());
            }
            return(UsageD);
        }
コード例 #2
0
        public ZA3000D DoSave(ZA3000D FilterData, String Mode)
        {
            ZA3000D SignUpV = new ZA3000D();

            if (FilterData.FistNam.Trim() == "")
            {
                SignUpV.ZaBase.ErrorMsg = "Please Enter First Name";
            }
            else if (!Regex.IsMatch(FilterData.FistNam.Trim(), @"^[a-zA-Z]+$"))
            {
                SignUpV.ZaBase.ErrorMsg = "Please Enter A Valid First Name";
            }
            else if (FilterData.LastNam.Trim() == "")
            {
                SignUpV.ZaBase.ErrorMsg = "Please Enter Last Name";
            }
            else if (!Regex.IsMatch(FilterData.LastNam.Trim(), @"^[a-zA-Z]+$"))
            {
                SignUpV.ZaBase.ErrorMsg = "Please Enter A Valid Last Name";
            }
            else if (!Regex.IsMatch(FilterData.Mob.Trim(), @"^[0-9]+$"))
            {
                SignUpV.ZaBase.ErrorMsg = "Please Enter A Valid Mobile Number";
            }
            else if (FilterData.Mob.Trim().Length < 8)
            {
                SignUpV.ZaBase.ErrorMsg = " Mobile Number Must Be Grater Than 8 Digits";
            }
            else if (FilterData.Passwd.Trim().Length < 8)
            {
                SignUpV.ZaBase.ErrorMsg = "Your password must be at least 8 characters.";;
            }
            else
            {
                try
                {
                    XDocument doc = new XDocument(new XElement("Root",
                                                               new XElement("as_FistNam", FilterData.FistNam),
                                                               new XElement("as_LastNam", FilterData.LastNam),
                                                               new XElement("as_Email", FilterData.Email),
                                                               new XElement("as_Passwd", FilterData.Passwd),
                                                               new XElement("as_Mob", FilterData.Mob),
                                                               new XElement("as_mode", Mode),
                                                               new XElement("ai_usr_mast_id", FilterData.UsrMastID)
                                                               ));

                    String     XString = doc.ToString();
                    PLABSM.DAL dbObj   = new PLABSM.DAL();
                    dbObj.ConnectionMode = PLABSM.ConnectionModes.WebDB;
                    DataSet ds = dbObj.SelectSP("ZA3000_IU", XString, PLABSM.DbProvider.MSSql);

                    System.Data.DataTable dtComn     = PLWM.Utils.GetDataTable(ds, 0);
                    System.Data.DataTable dtOtpEmail = PLWM.Utils.GetDataTable(ds, 1);

                    if (dtComn.Rows.Count > 0)
                    {
                        System.Data.DataRow dr1 = dtComn.Rows[0];
                        SignUpV = new ZA3000D()
                        {
                            ZaBase = new BaseD()
                            {
                                SessionId = PLWM.Utils.CnvToStr(dr1["SessionId"]),
                                UserName  = PLWM.Utils.CnvToStr(dr1["FirstName"]),
                                ErrorMsg  = "",
                                ZaKey     = Utils.GetKey(),
                                Fld       = PLWM.Utils.CnvToStr(dr1["usr_fldr_nam"])
                            }
                        };
                    }

                    if (dtOtpEmail.Rows.Count > 0)
                    {
                        String Otp     = PLWM.Utils.CnvToStr(dtOtpEmail.Rows[0]["OTP"]);
                        String PhoneNo = PLWM.Utils.CnvToStr(dtOtpEmail.Rows[0]["Mobno"]);
                        String Email   = PLWM.Utils.CnvToStr(dtOtpEmail.Rows[0]["Email"]);

                        String Message = GetSmsEmailFormats.GetOtp(Otp);
                        Utils.GetSms(PhoneNo, Otp);

                        Message = GetSmsEmailFormats.GetEmail(Otp);
                        Utils.SendEmail(Message, Email, "Please find the otp in this email for activation", "Zeroori", SignUpV.ZaBase.UserName);
                    }
                }
                catch (Exception e)
                {
                    SignUpV.ZaBase.ErrorMsg = PLWM.Utils.CnvToSentenceCase(e.Message.ToLower().Replace("plerror", "").Replace("plerror", "").Trim());
                }
            }
            return(SignUpV);
        }
コード例 #3
0
ファイル: ZA2990M.cs プロジェクト: FreelancingGit/Zeroori
        public ZA2990D SendPwd(ZA3000D FilterData, String Mode)
        {
            ZA2990D SignUpV = new ZA2990D();

            try
            {
                XDocument doc = new XDocument(new XElement("Root",
                                                           new XElement("as_Email", FilterData.Email),
                                                           new XElement("as_Passwd", FilterData.Passwd),
                                                           new XElement("as_mode", Mode),
                                                           new XElement("as_sessionid", FilterData.ZaBase.SessionId),
                                                           new XElement("ai_usr_mast_id", "")

                                                           ));

                String     XString = doc.ToString();
                PLABSM.DAL dbObj   = new PLABSM.DAL();
                dbObj.ConnectionMode = PLABSM.ConnectionModes.WebDB;
                DataSet ds = dbObj.SelectSP("ZA2990_IU", XString, PLABSM.DbProvider.MSSql);
                System.Data.DataTable dtComn = PLWM.Utils.GetDataTable(ds, 0);

                if (dtComn.Rows.Count > 0)
                {
                    String Password   = PLWM.Utils.CnvToStr(dtComn.Rows[0]["usr_passwd"]);
                    String UsrFistNam = PLWM.Utils.CnvToStr(dtComn.Rows[0]["usr_FistNam"]);
                    String PhoneNo    = PLWM.Utils.CnvToStr(dtComn.Rows[0]["usr_phno"]);


                    String Message = GetSmsEmailFormats.GetResetPwdEmail(Password);
                    Utils.SendEmail(Message, FilterData.Email, "Please find the new password", "Zeroori", UsrFistNam);

                    //String Message = GetSmsEmailFormats.GetOtp(Otp);
                    Utils.GetSms(PhoneNo, Password);



                    SignUpV = new ZA2990D()
                    {
                        UserData = new ZA3000D()
                        {
                            FistNam = "",
                            ZaBase  = new BaseD()
                            {
                                SessionId = "",
                                UserName  = UsrFistNam,
                                ErrorMsg  = "",
                                ZaKey     = Utils.GetKey()
                            }
                        }
                    };
                }
                else
                {
                    SignUpV = new ZA2990D()
                    {
                        UserData = new ZA3000D()
                        {
                            FistNam = "",
                            ZaBase  = new BaseD()
                            {
                                SessionId = "",
                                UserName  = "",
                                ErrorMsg  = "Invalid email ID",
                                ZaKey     = Utils.GetKey()
                            }
                        }
                    };
                }
            }
            catch (Exception e)
            {
                SignUpV.UserData.ZaBase.ErrorMsg = PLWM.Utils.CnvToSentenceCase(e.Message.ToLower().Replace("plerror", "").Replace("plerror", "").Trim());
            }

            return(SignUpV);
        }