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