コード例 #1
0
 public string UpdateAssociatePic(PropAssociateRegistration objAssociateRegistration, string associateID, string userName)
 {
     if (userName != null && userName != "")
     {
         WcrCryptography crypto = new WcrCryptography();
         AssociateRegistrationParameters sqlParams = new AssociateRegistrationParameters();
         sqlParams.Photo       = objAssociateRegistration.Photo;
         sqlParams.AssociateId = Convert.ToInt32(associateID);
         HttpResponseMessage resp = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest);
         using (WcrHttpClient client = new WcrHttpClient(userName))
         {
             resp = client.PostAsJsonAsync("api/AssociateTransactions/AssociateRegistrationEditPic", sqlParams).Result;
             int Id = JsonConvert.DeserializeObject <int>(resp.Content.ReadAsStringAsync().Result);
             if (Id > 0)
             {
                 return(Id.ToString());
             }
             else
             {
                 return(ClsCommon.InactiveValue.ToString());
             }
         }
     }
     else
     {
         return("Not Valid");
     }
 }
コード例 #2
0
        public string InsertAssociate(string FullName, string EmailID, string Password, string MobileNo, string ZipCode, string UserName, string Photo, string LicenceState, string LicenceID, int ReferralID)
        {
            string str = string.Empty;
            PropAssociateRegistration proAssociateRegistration = new PropAssociateRegistration();

            proAssociateRegistration.FullName     = FullName;
            proAssociateRegistration.EmailID      = EmailID;
            proAssociateRegistration.Password     = Password;
            proAssociateRegistration.MobileNo     = MobileNo;
            proAssociateRegistration.ZipCode      = ZipCode;
            proAssociateRegistration.UserName     = UserName;
            proAssociateRegistration.Photo        = Photo;
            proAssociateRegistration.LicenseState = LicenceState;
            proAssociateRegistration.LicenseID    = LicenceID;
            proAssociateRegistration.ReferralID   = ReferralID;
            BllAssociateRegistration objAssociate = new BllAssociateRegistration();

            str = objAssociate.RecordInsert(proAssociateRegistration);
            if (str != "0" || str != "-1")
            {
                Session["associate"] = str.ToString();
            }
            else
            {
            }
            return(str);
        }
コード例 #3
0
        public string UpdateAssociateProfile(PropAssociateRegistration objAssociateRegistration, string userName)
        {
            if (userName != null && userName != "")
            {
                WcrCryptography crypto = new WcrCryptography();
                AssociateRegistrationParameters sqlParams = new AssociateRegistrationParameters();
                sqlParams.FullName     = crypto.WcrSimpleEncrypt(objAssociateRegistration.FullName);
                sqlParams.LastName     = crypto.WcrSimpleEncrypt(objAssociateRegistration.LastName);
                sqlParams.EmailId      = crypto.EncryptUserName(objAssociateRegistration.EmailID);
                sqlParams.Password     = crypto.EncryptPassword(objAssociateRegistration.Password);
                sqlParams.MobileNo     = crypto.WcrSimpleEncrypt(objAssociateRegistration.MobileNo);
                sqlParams.ZipCode      = crypto.WcrSimpleEncrypt(objAssociateRegistration.ZipCode);
                sqlParams.LicenseState = crypto.WcrSimpleEncrypt(objAssociateRegistration.LicenseState);
                sqlParams.LicenseId    = crypto.WcrSimpleEncrypt(objAssociateRegistration.LicenseID);
                sqlParams.AssociateId  = Convert.ToInt32(userName);

                string currentEmailID = GetEmailIdByAssociateId(Convert.ToInt32(userName));

                if (!currentEmailID.Equals(objAssociateRegistration.EmailID))
                {
                    string strReturn = this.RecordExistsOrNotForAssociate(new PropAssociateRegistration()
                    {
                        EmailID = objAssociateRegistration.EmailID
                    });
                    if (!ClsCommon.InactiveValue.ToString().Equals(strReturn))
                    {
                        return("InValid Email ID");
                    }

                    strReturn = this.RecordExistsOrNotForConsumer(new PropAssociateRegistration()
                    {
                        EmailID = objAssociateRegistration.EmailID
                    });
                    if (!ClsCommon.InactiveValue.ToString().Equals(strReturn))
                    {
                        return("InValid Email ID");
                    }
                }

                HttpResponseMessage resp = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest);
                using (WcrHttpClient client = new WcrHttpClient(currentEmailID))
                {
                    resp = client.PostAsJsonAsync("api/AssociateTransactions/AssociateRegistrationEditRcd", sqlParams).Result;
                    int Id = JsonConvert.DeserializeObject <int>(resp.Content.ReadAsStringAsync().Result);
                    if (Id > 0)
                    {
                        return(Id.ToString());
                    }
                    else
                    {
                        return(ClsCommon.InactiveValue.ToString());
                    }
                }
            }
            else
            {
                return("Not Valid");
            }
        }
コード例 #4
0
        public string AssociateCategory(int jobtype)
        {
            string str = string.Empty;
            PropAssociateRegistration PropAssociate = new PropAssociateRegistration();

            PropAssociate.AssociateID = Convert.ToInt32(Session["associate"].ToString());
            PropAssociate.JobType     = jobtype;
            BllJobCategory objCategory = new BllJobCategory();

            str = objCategory.AssociateCategories(PropAssociate);
            return(str);
        }
コード例 #5
0
        public string RecordExistsOrNot(PropAssociateRegistration objAssociateRegistration)
        {
            WcrCryptography crypto = new WcrCryptography();
            AssociateRegistrationParameters sqlParams = new AssociateRegistrationParameters();

            sqlParams.EmailId = crypto.EncryptUserName(objAssociateRegistration.EmailID);
            HttpResponseMessage resp = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest);

            //using (WcrHttpClient client = new WcrHttpClient(objAssociateRegistration.EmailID))  //using (WcrHttpClient client = new WcrHttpClient(objAssociateRegistration.EmailID))
            using (WcrHttpClient client = new WcrHttpClient(WcrVault.Gateway.getwcrusername, WcrVault.Gateway.getwcrpassword))
            {
                resp = client.PostAsJsonAsync("api/AssociateTransactions/AssociateRegistrationRecordExists", sqlParams).Result;

                int Id = JsonConvert.DeserializeObject <int>(resp.Content.ReadAsStringAsync().Result);
                if (Id > 0)
                {
                    return(Id.ToString());
                }
                else
                {
                    return(ClsCommon.InactiveValue.ToString());
                }
            }
            //SqlCommand cmd = new SqlCommand("proc_AssociateRegistration", objCon.Con);
            //cmd.CommandType = CommandType.StoredProcedure;
            //objCon.Con.Open();
            //try
            //{
            //    cmd.Parameters.AddWithValue("@EmailID", objAssociateRegistration.EmailID);
            //    cmd.Parameters.AddWithValue("@Passphrase", WcrCryptography.SqlPassphrase);
            //    cmd.Parameters.AddWithValue("@Action", "RecordExists");
            //    int a = Convert.ToInt16(cmd.ExecuteScalar());
            //    objCon.Con.Close();
            //    if (a > 0)
            //    {
            //        return a.ToString();
            //    }
            //    else
            //    { return ClsCommon.InactiveValue.ToString(); }
            //}
            //catch (Exception showError)
            //{
            //    throw showError;
            //}
            //finally
            //{
            //    cmd.Dispose();
            //    objCon.Con.Close();
            //    objCon.Con.Dispose();
            //}
        }
コード例 #6
0
        public string InsertCardData(PropAssociateRegistration objAssociateRegistration)
        {
            WcrCryptography cardEncrypt = new WcrCryptography();
            SqlCommand      cmd         = new SqlCommand("proc_NewUserCardDataLoad", objCon.Con);

            cmd.CommandType = CommandType.StoredProcedure;
            objCon.Con.Open();
            try
            {
                cmd.Parameters.AddWithValue("@AssociateID", objAssociateRegistration.AssociateID);
                cmd.Parameters.AddWithValue("@CardNumber", cardEncrypt.WcrEncryptCardNumber(objAssociateRegistration.CardNumber));
                cmd.Parameters.AddWithValue("@FirstName", cardEncrypt.WcrEncrypt(objAssociateRegistration.Cardholder_FirstName));
                cmd.Parameters.AddWithValue("@LastName", cardEncrypt.WcrEncrypt(objAssociateRegistration.Cardholder_LastName));
                cmd.Parameters.AddWithValue("@Address", cardEncrypt.WcrEncrypt(objAssociateRegistration.Cardholder_Address));
                cmd.Parameters.AddWithValue("@Country", cardEncrypt.WcrEncrypt(objAssociateRegistration.Cardholder_Country));
                cmd.Parameters.AddWithValue("@State", cardEncrypt.WcrEncrypt(objAssociateRegistration.Cardholder_State));
                cmd.Parameters.AddWithValue("@City", cardEncrypt.WcrEncrypt(objAssociateRegistration.Cardholder_City));
                cmd.Parameters.AddWithValue("@Zip", cardEncrypt.WcrEncrypt(objAssociateRegistration.Cardholder_Zip));
                cmd.Parameters.AddWithValue("@CVV", cardEncrypt.WcrEncrypt(objAssociateRegistration.CVV));
                cmd.Parameters.AddWithValue("@ExpMonth", cardEncrypt.WcrEncrypt(objAssociateRegistration.ExpMonth));
                cmd.Parameters.AddWithValue("@ExpYear", cardEncrypt.WcrEncrypt(objAssociateRegistration.ExpYear));
                cmd.Parameters.AddWithValue("@CardType", cardEncrypt.WcrEncrypt(objAssociateRegistration.CardType));
                //SqlParameter sqlParam = new SqlParameter("@oId", DbType.Int16);
                //sqlParam.Direction = ParameterDirection.Output;
                //cmd.Parameters.Add(sqlParam);
                int a = Convert.ToInt16(cmd.ExecuteScalar());
                objCon.Con.Close();
                if (a > 0)
                {
                    return(ClsCommon.InactiveValue.ToString());
                }
                else
                {
                    return(a.ToString());
                }
            }
            catch (Exception showError)
            {
                throw showError;
            }
            finally
            {
                cmd.Dispose();
                objCon.Con.Close();
                objCon.Con.Dispose();
            }
        }
コード例 #7
0
        public string RecordExistsForConsumer(PropAssociateRegistration objProperty)
        {
            DllAssociateRegistration objDal = new DllAssociateRegistration();

            try
            {
                return(objDal.RecordExistsOrNotForConsumer(objProperty));
            }
            catch (Exception info)
            {
                throw info;
            }
            finally
            {
                objDal = null;
            }
        }
コード例 #8
0
        public string UpdateAssociatePic(PropAssociateRegistration objAssociateRegistration, string associateID, string userName)
        {
            DllAssociateRegistration objDal = new DllAssociateRegistration();

            try
            {
                return(objDal.UpdateAssociatePic(objAssociateRegistration, associateID, userName));
            }
            catch (Exception info)
            {
                throw info;
            }
            finally
            {
                objDal = null;
            }
        }
コード例 #9
0
        /// <summary>
        /// This Method is used to Select data
        /// </summary>
        /// <param name="objCategory">Action</param>
        /// <returns>1 for success and -1 for fail</returns>
        public string AssociateCategories(PropAssociateRegistration objProperty)
        {
            DllJobCategory objDal = new DllJobCategory();

            try
            {
                return(objDal.AssociateCategory(objProperty));
            }
            catch (Exception info)
            {
                throw info;
            }
            finally
            {
                objDal = null;
            }
        }
コード例 #10
0
        public string CardUpdate(PropAssociateRegistration objProperty, int cardID)
        {
            DllAssociateRegistration objDal = new DllAssociateRegistration();

            try
            {
                return(objDal.UpdateCardData(objProperty, cardID));
            }
            catch (Exception info)
            {
                throw info;
            }
            finally
            {
                objDal = null;
            }
        }
コード例 #11
0
        /// <summary>
        /// This Method is used to Insert data
        /// </summary>
        /// <param name="objAssociateRegistration"></param>
        /// <returns>1 for success and -1 for fail</returns>
        // public string CardInsert(CardPaymentObj ObjCardPayment)
        public string CardInsert(PropAssociateRegistration objProperty)
        {
            DllAssociateRegistration objDal = new DllAssociateRegistration();

            try
            {
                return(objDal.InsertCardData(objProperty));
            }
            catch (Exception info)
            {
                throw info;
            }
            finally
            {
                objDal = null;
            }
        }
コード例 #12
0
        public string ResetAssociatePassNew(PropAssociateRegistration objAssociate)
        {
            DllAssociateLogin objDal = new DllAssociateLogin();

            try
            {
                return(objDal.SendAssociatePassonEmail(objAssociate));
            }
            catch (Exception info)
            {
                throw info;
            }
            finally
            {
                objDal = null;
            }
        }
コード例 #13
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                context.Response.ContentType = "text/plain";
                if (context.Request.Files.Count > 0)
                {
                    string assId         = string.Empty;
                    string _associateImg = string.Empty;

                    HttpFileCollection files = context.Request.Files;
                    for (int i = 0; i < files.Count; i++)
                    {
                        HttpPostedFile file = files[i];
                        string         fname;

                        string m = string.Empty;
                        if (HttpContext.Current.Request.Browser.Browser.ToUpper() == "IE" || HttpContext.Current.Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
                        {
                            string[] testfiles = file.FileName.Split(new char[] { '\\' });
                            fname = testfiles[testfiles.Length - 1];
                        }
                        else
                        {
                            fname = file.FileName;
                            assId = fname;
                        }
                        fname = Path.Combine(context.Server.MapPath("../../AssociatePhoto/"), context.Session["associate"].ToString() + ".png");
                        File.Delete(fname);
                        file.SaveAs(fname);
                        // _associateImg = assId + ".png";
                        _associateImg = context.Session["associate"].ToString() + ".png";
                    }
                    BllAssociateRegistration  objAssociate             = new BllAssociateRegistration();
                    PropAssociateRegistration objAssociateRegistration = new PropAssociateRegistration();
                    objAssociateRegistration.Photo       = _associateImg;
                    objAssociateRegistration.AssociateID = Convert.ToInt16(context.Session["associate"].ToString());
                    //objAssociate.UpdateAssociatePic(context.Session["associate"].ToString(), _associateImg, Convert.ToInt32(assId));
                    objAssociate.UpdateAssociatePic(objAssociateRegistration, context.Session["associate"].ToString(), context.Session["userName"].ToString());
                }
                context.Response.Write("");
            }
            catch { }
        }
コード例 #14
0
        public string AssociateResetPassword(PropAssociateRegistration objassociate)
        {
            WcrCryptography crypto = new WcrCryptography();
            ChangeAssociatePasswordParameters sqlParams = new ChangeAssociatePasswordParameters();

            sqlParams.Email = crypto.EncryptUserName(objassociate.EmailID);
            HttpResponseMessage resp = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest);

            using (WcrHttpClient client = new WcrHttpClient(objassociate.EmailID))
            {
                resp = client.PostAsJsonAsync("api/AssociateTransactions/SendPasswordResetEmail", sqlParams).Result;
                int Id = JsonConvert.DeserializeObject <int>(resp.Content.ReadAsStringAsync().Result);
                if (Id >= 1)
                {
                    return(Id.ToString());
                }
                else
                {
                    return("-1");
                }
            }
        }
コード例 #15
0
        /// <summary>
        /// This Method is used to Select data from proc_subCategory table
        /// </summary>
        /// <param name="objsubCategory">Action</param>
        /// <returns>1 for success and -1 for fail</returns>
        public string AssociateCategory(PropAssociateRegistration objAssociateRegistration)
        {
            SqlCommand cmd = new SqlCommand("proc_SelectAssociateCategories", objCon.Con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@associateID", objAssociateRegistration.AssociateID);
            cmd.Parameters.AddWithValue("@jobtype", objAssociateRegistration.JobType);
            SqlDataAdapter adpt = new SqlDataAdapter();
            DataSet        ds   = new DataSet();

            if (objCon.Con.State == ConnectionState.Open)
            {
            }
            else
            {
                objCon.Con.Open();
            }
            cmd.Connection     = objCon.Con;
            adpt.SelectCommand = cmd;
            adpt.Fill(ds, "AssociateCategories");
            objCon.Con.Close();
            return(ds.GetXml());
        }
コード例 #16
0
        public string RecordExistsOrNotForAssociate(PropAssociateRegistration objAssociateRegistration)
        {
            WcrCryptography crypto = new WcrCryptography();
            AssociateAccountExistsParameters sqlParams = new AssociateAccountExistsParameters();

            //sqlParams.EmailId = crypto.EncryptUserName(objAssociateRegistration.EmailID);
            sqlParams.EmailId = crypto.WcrSimpleEncrypt(objAssociateRegistration.EmailID);
            sqlParams.Action  = "associate";
            HttpResponseMessage resp = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest);

            using (WcrHttpClient client = new WcrHttpClient(WcrVault.Gateway.getwcrusername, WcrVault.Gateway.getwcrpassword))
            {
                resp = client.PostAsJsonAsync("api/AccountCreation/AssociateAccountExists", sqlParams).Result;

                if (resp.IsSuccessStatusCode != true)
                {
                    return(ClsCommon.InactiveValue.ToString());
                }

                WcrClassLibrary.DataObjects.UserAccountStatus returnModel = JsonConvert.DeserializeObject <WcrClassLibrary.DataObjects.UserAccountStatus>(resp.Content.ReadAsStringAsync().Result);
                if (returnModel == null)
                {
                    return(ClsCommon.InactiveValue.ToString());
                }
                else
                {
                    if (returnModel.AssociateID < 1)
                    {
                        return(ClsCommon.InactiveValue.ToString());
                    }
                    else
                    {
                        return(returnModel.AssociateID.ToString());
                    }
                }
            }
        }
コード例 #17
0
        public string UpdateAssociate(string FullName, string LastName, string Password, string EmailID, string MobileNo, string LicenceID, string LicenceState, string ZipCode)
        {
            WcrCryptography crypt = new WcrCryptography();

            if (Session["associate"].ToString() != "" || Session["associate"].ToString() != null)
            {
                string str = string.Empty;
                PropAssociateRegistration proAssociateRegistration = new PropAssociateRegistration();
                proAssociateRegistration.FullName = FullName;
                proAssociateRegistration.LastName = LastName;
                // proAssociateRegistration.UserName = UserName;
                //proAssociateRegistration.EmailID = crypt.WcrSimpleEncrypt(EmailID);
                //proAssociateRegistration.Password = crypt.WcrSimpleEncrypt(Password);
                proAssociateRegistration.EmailID      = EmailID;
                proAssociateRegistration.Password     = Password;
                proAssociateRegistration.MobileNo     = MobileNo;
                proAssociateRegistration.ZipCode      = ZipCode;
                proAssociateRegistration.LicenseID    = LicenceID;
                proAssociateRegistration.LicenseState = LicenceState;

                //HttpFileCollection files = Request.Files;
                //for (int i = 0; i < files.Count; i++)
                //{
                //    HttpPostedFile file = files[i];
                //    string fname;
                //}
                //proAssociateRegistration.Photo = Photo;
                BllAssociateRegistration objAssociate = new BllAssociateRegistration();
                str = objAssociate.UpdateAssociateProfile(proAssociateRegistration, Session["associate"].ToString());

                return(str);
            }
            else
            {
                return("Error in Authentication");
            }
        }
コード例 #18
0
        private string InsertAssociateData(HttpContext context)
        {
            try
            {
                string str = "0";
                //if (con.State == ConnectionState.Closed)
                //{
                //    con.Open();
                //}
                // byte[] todecode_byte = Convert.FromBase64String(context.Request.QueryString["FullName"].Replace("", "+"));
                //  string FullName = cardEncrypt.WcrSimpleDecrypt(todecode_byte);
                string FullName     = context.Request.QueryString["FullName"].Replace("'", "");
                string LastName     = context.Request.QueryString["LastName"].Replace("'", "");
                string EmailID      = context.Request.QueryString["EmailID"].Replace(",", "").ToLower();
                string Password     = context.Request.QueryString["Password"].Replace("'", "");
                string ZipCode      = context.Request.QueryString["ZipCode"].Replace("'", "");
                string Mobile       = context.Request.QueryString["Mobile"].Replace("'", "");
                string LicenseState = context.Request.QueryString["LicenseState"].Replace("'", "");
                string LicenseID    = context.Request.QueryString["LicenseID"].Replace("'", "");
                int    ReferralID   = Convert.ToInt32(context.Request.QueryString["ReferralID"].Replace("'", ""));
                //string ccode = Convert.ToString(context.Request.QueryString["Coupcd"]).Replace("'", "");
                //int dtion = Convert.ToInt32(context.Request.QueryString["dur"].ToString());
                //int dcount = Convert.ToInt32(context.Request.QueryString["ddt"]);
                PropAssociateRegistration proAssociateRegistration = new PropAssociateRegistration();
                BllAssociateRegistration  objAssociate             = new BllAssociateRegistration();
                proAssociateRegistration.FullName     = FullName;
                proAssociateRegistration.LastName     = LastName;
                proAssociateRegistration.EmailID      = EmailID;
                proAssociateRegistration.Password     = Password;
                proAssociateRegistration.MobileNo     = Mobile;
                proAssociateRegistration.ZipCode      = ZipCode;
                proAssociateRegistration.LicenseState = LicenseState;
                proAssociateRegistration.LicenseID    = LicenseID;
                proAssociateRegistration.ReferralID   = ReferralID;

                /*proAssociateRegistration.CouponCode = ccode;
                 * proAssociateRegistration.Duration = dtion;
                 * proAssociateRegistration.Discount = dcount;*/
                str = objAssociate.RecordInsert(proAssociateRegistration);
                if (!string.IsNullOrEmpty(str))
                {
                    context.Session["upass"]     = Password;
                    context.Session["userName"]  = EmailID;
                    context.Session["associate"] = str;
                }
                else
                {
                    context.Session["upass"]     = "";
                    context.Session["userName"]  = "";
                    context.Session["associate"] = "";
                }
                #region This code is no longer in used because of Email Verification
                ////if (str != "0" || str != "-1")
                ////{
                ////    context.Session["associate"] = str.ToString();
                ////}
                ////else
                ////{ }
                #endregion
                return(str);
            }
            catch
            {
                return("-1");
            }
        }
コード例 #19
0
        private string InsertCardData(HttpContext context)
        {
            try
            {
                string str     = string.Empty;
                string message = string.Empty;
                //string emailAddress = context.Request.QueryString["email"].Replace("'", "");
                string toalAmount           = context.Request.QueryString["totalamount"].Replace("'", "");
                string CardNumber           = context.Request.QueryString["CardNumber"].Replace("'", "");
                string Cardholder_FirstName = context.Request.QueryString["Cardholder_FirstName"].Replace("'", "");
                string Cardholder_LastName  = context.Request.QueryString["Cardholder_LastName"].Replace("'", "");
                string Cardholder_Address   = context.Request.QueryString["Cardholder_Address"].Replace("'", "");
                string Cardholder_City      = context.Request.QueryString["Cardholder_City"].Replace("'", "");
                string Cardholder_State     = context.Request.QueryString["Cardholder_State"].Replace("'", "");
                string Cardholder_Country   = context.Request.QueryString["Cardholder_Country"].Replace("'", "");
                string Cardholder_Zip       = context.Request.QueryString["Cardholder_Zip"].Replace("'", "");
                string cvv         = context.Request.QueryString["cvv"].Replace("'", "");
                string ExpMonth    = context.Request.QueryString["ExpMonth"].Replace("'", "");
                string ExpYear     = context.Request.QueryString["ExpYear"].Replace("'", "");
                string a           = CardNumber.Substring(0, 1);
                string CardType    = context.Request.QueryString["CardType"].Replace("'", "");
                int    associateid = Convert.ToInt32(context.Session["associate"]);

                #region This code is not in use

                ////CardPaymentObj ObjCardPayment = new CardPaymentObj();
                ////ObjCardPayment.Total = toalAmount;
                ////ObjCardPayment.SubTotal = toalAmount;
                ////ObjCardPayment.Email = emailAddress;
                ////ObjCardPayment.City = Cardholder_City;
                ////ObjCardPayment.Country = Cardholder_Country;
                ////ObjCardPayment.Address = Cardholder_Address;
                ////ObjCardPayment.ZipCode = Cardholder_Zip;
                ////ObjCardPayment.State = Cardholder_State;
                ////ObjCardPayment.CVV = cvv;
                ////ObjCardPayment.ExpMM = ExpMonth;
                ////ObjCardPayment.ExpYYYY = ExpYear;
                ////ObjCardPayment.FirstName = Cardholder_FirstName;
                ////ObjCardPayment.LastName = Cardholder_LastName;
                ////ObjCardPayment.CardNumber = CardNumber;
                ////if (a == "3")
                ////{
                ////    ObjCardPayment.CardType = "American Express";
                ////}
                ////else if (a == "6")
                ////{
                ////    ObjCardPayment.CardType = "Discover";
                ////}
                ////else if (a == "5")
                ////{
                ////    ObjCardPayment.CardType = "Mastercard";
                ////}
                ////else if (a == "4")
                ////{
                ////    ObjCardPayment.CardType = "Visa";
                ////}
                ////// ObjCardPayment.CardType = CardType;
                ////CardTransactions dd = new CardTransactions();
                ////int s = dd.PaymentWithCreditCardTransaction(ObjCardPayment, out message);
                //////if (s == 0)
                //////{
                //////str = message;
                //////Need to use proc_LoadPaymentHistoryItem
                ////ObjCardPayment.PaymentID = message;
                //////BllAssociateRegistration objAssociateReg = new BllAssociateRegistration();
                //////string ss=objAssociateReg.
                ////BllAssociateRegistration objAssociate = new BllAssociateRegistration();
                ////string msg = string.Empty;
                ////msg = objAssociate.LoadPaymentHistoryItem(ObjCardPayment, associateid, "pay", s);

                #endregion

                # region The purpose of the code is insert data into tbl_CardData
                BllAssociateRegistration  objAssociate             = new BllAssociateRegistration();
                PropAssociateRegistration proAssociateRegistration = new PropAssociateRegistration();
                proAssociateRegistration.CardNumber           = CardNumber;//startIndex cannot be larger than length of string
                proAssociateRegistration.Cardholder_FirstName = Cardholder_FirstName;
                proAssociateRegistration.Cardholder_LastName  = Cardholder_LastName;
                proAssociateRegistration.Cardholder_Address   = Cardholder_Address;
                proAssociateRegistration.Cardholder_City      = Cardholder_City;
                proAssociateRegistration.Cardholder_State     = Cardholder_State;
                proAssociateRegistration.Cardholder_Country   = Cardholder_Country;
                proAssociateRegistration.Cardholder_Zip       = Cardholder_Zip;
                proAssociateRegistration.CVV      = cvv;
                proAssociateRegistration.ExpMonth = ExpMonth;
                proAssociateRegistration.ExpYear  = ExpYear;
                if (a == "3")
                {
                    proAssociateRegistration.CardType = "American Express";
                }
                else if (a == "6")
                {
                    proAssociateRegistration.CardType = "Discover";
                }
                else if (a == "5")
                {
                    proAssociateRegistration.CardType = "Mastercard";
                }
                else if (a == "4")
                {
                    proAssociateRegistration.CardType = "Visa";
                }
                else
                {
                    proAssociateRegistration.CardType = "amex";
                }
                proAssociateRegistration.AssociateID = associateid;
                str = objAssociate.CardInsert(proAssociateRegistration);
                #region This code is comments right now when we will get emailer than I will activate the account
                // SendActivationEmail(associateid, Cardholder_FirstName, emailAddress);
                #endregion

                #endregion
                return("0");
            }
コード例 #20
0
        public string InsertData(PropAssociateRegistration objAssociateRegistration)
        {
            WcrCryptography crypto = new WcrCryptography();
            AssociateRegistrationParameters sqlParams = new AssociateRegistrationParameters();

            sqlParams.FullName = crypto.WcrSimpleEncrypt(objAssociateRegistration.FullName);
            sqlParams.LastName = crypto.WcrSimpleEncrypt(objAssociateRegistration.LastName);
            sqlParams.EmailId  = crypto.EncryptUserName(objAssociateRegistration.EmailID.ToLower());
            //string ssss = crypto.WcrSimpleEncrypt(objAssociateRegistration.EmailID);
            sqlParams.Password     = crypto.EncryptPassword(objAssociateRegistration.Password);
            sqlParams.MobileNo     = crypto.WcrSimpleEncrypt(objAssociateRegistration.MobileNo);
            sqlParams.ZipCode      = crypto.WcrSimpleEncrypt(objAssociateRegistration.ZipCode);
            sqlParams.Photo        = "0.png";
            sqlParams.LicenseState = crypto.WcrSimpleEncrypt(objAssociateRegistration.LicenseState);
            sqlParams.LicenseId    = crypto.WcrSimpleEncrypt(objAssociateRegistration.LicenseID);
            sqlParams.ForMonths    = "1";
            HttpResponseMessage resp = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest);

            using (WcrHttpClient client = new WcrHttpClient(WcrVault.Gateway.getwcrusername, WcrVault.Gateway.getwcrpassword))  //using (WcrHttpClient client = new WcrHttpClient(objAssociateRegistration.EmailID, objAssociateRegistration.Password))
            {
                resp = client.PostAsJsonAsync("api/AccountCreation/AssociateRegistrationAdd", sqlParams).Result;
                int Id = JsonConvert.DeserializeObject <int>(resp.Content.ReadAsStringAsync().Result);
                if (Id > 0)
                {
                    return(Id.ToString());
                }
                else
                {
                    return(ClsCommon.InactiveValue.ToString());
                }
            }

            #region
            ////WcrCryptography cardEncrypt = new WcrCryptography();
            ////SqlCommand cmd = new SqlCommand("proc_AssociateRegistration", objCon.Con);
            ////cmd.CommandType = CommandType.StoredProcedure;
            ////objCon.Con.Open();
            ////try
            ////{
            ////    cmd.Parameters.AddWithValue("@FullName", objAssociateRegistration.FullName);
            ////    cmd.Parameters.AddWithValue("@LastName", objAssociateRegistration.LastName);
            ////    cmd.Parameters.AddWithValue("@EmailId", objAssociateRegistration.EmailID);
            ////    cmd.Parameters.AddWithValue("@Password", objAssociateRegistration.Password);
            ////    cmd.Parameters.AddWithValue("@MobileNo", objAssociateRegistration.MobileNo);
            ////    cmd.Parameters.AddWithValue("@ZipCode", objAssociateRegistration.ZipCode);
            ////    cmd.Parameters.AddWithValue("@Photo", "0.png");
            ////    cmd.Parameters.AddWithValue("@LicenseState", objAssociateRegistration.LicenseState);
            ////    cmd.Parameters.AddWithValue("@LicenseId", objAssociateRegistration.LicenseID);
            ////    //cmd.Parameters.AddWithValue("@ReferralID", objAssociateRegistration.ReferralID);
            ////    //cmd.Parameters.AddWithValue("@CouponCode", objAssociateRegistration.CouponCode);
            ////    //string ActivationCode = System.Guid.NewGuid().ToString().Substring(0, 7);
            ////    //cmd.Parameters.AddWithValue("@ActivateCode", ActivationCode);
            ////    // cmd.Parameters.AddWithValue("@Discount", objAssociateRegistration.Discount);
            ////    cmd.Parameters.AddWithValue("@ForMonths", 1);
            ////    cmd.Parameters.AddWithValue("@Passphrase", WcrCryptography.SqlPassphrase);
            ////    cmd.Parameters.AddWithValue("@Action", "Add");
            ////    int a = Convert.ToInt16(cmd.ExecuteScalar());
            ////    objCon.Con.Close();
            ////    if (a > 0)
            ////    {
            ////        return a.ToString();
            ////    }
            ////    else
            ////    { return ClsCommon.InactiveValue.ToString(); }
            //}
            //catch (Exception showError)
            //{
            //    throw showError;
            //}
            //finally
            //{
            //    cmd.Dispose();
            //    objCon.Con.Close();
            //    objCon.Con.Dispose();
            //}
            #endregion
        }