コード例 #1
0
        //public string VerifiedAccount(string username)
        //{
        //    try
        //    {
        //        WcrCryptography cardEncrypt = new WcrCryptography();
        //        SqlCommand cmd = new SqlCommand("proc_GetVerificationCode", objCon.Con);
        //        cmd.CommandType = CommandType.StoredProcedure;
        //        cmd.Parameters.AddWithValue("@username", username);
        //        cmd.Parameters.AddWithValue("@Passphrase", WcrCryptography.SqlPassphrase);
        //        cmd.Parameters.AddWithValue("@action", "verified");
        //        if (objCon.Con.State == ConnectionState.Open)
        //        { }
        //        else
        //        {
        //            objCon.Con.Open();
        //        }
        //        int a = cmd.ExecuteNonQuery();
        //        if (a >= 1)
        //        {
        //            return "1";
        //        }
        //        else
        //        {
        //            return "0";
        //        }

        //    }
        //    catch { return null; }
        //}

        #endregion
        public string VerifiedAccount(string username)
        {
            try
            {
                WcrCryptography cardEncrypt = new WcrCryptography();
                SqlCommand      cmd         = new SqlCommand("proc_GetVerificationCode", objCon.Con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@username", username);
                cmd.Parameters.AddWithValue("@Passphrase", WcrCryptography.SqlPassphrase);
                cmd.Parameters.AddWithValue("@action", "verified");
                if (objCon.Con.State == ConnectionState.Open)
                {
                }
                else
                {
                    objCon.Con.Open();
                }
                int a = cmd.ExecuteNonQuery();
                if (a >= 1)
                {
                    WcrCryptography          crypt       = new WcrCryptography();
                    AssociateLogInParameters dataContent = new AssociateLogInParameters();
                    dataContent.Mob = crypt.WcrSimpleEncrypt(username);
                    HttpResponseMessage resp = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest);
                    using (WcrHttpClient client = new WcrHttpClient(WcrVault.Gateway.getwcrusername, WcrVault.Gateway.getwcrpassword))
                    {
                        resp = client.PostAsJsonAsync("api/AccountCreation/AssociateActivation", dataContent).Result;
                        int rc = JsonConvert.DeserializeObject <int>(resp.Content.ReadAsStringAsync().Result);
                        if (rc < 0)
                        {
                            // do we handle the error?
                        }
                    }
                    return("1");
                }
                else
                {
                    return("0");
                }
            }
            catch { return(null); }
        }
コード例 #2
0
        /// <summary>
        /// This Method is used to check authentication of associate
        /// </summary>
        /// <param name="objadmin">Action</param>
        /// <returns>1 for success and -1 for fail</returns>
        public string SelectAssociate(PropAssociateLogin objassociate)
        {
            WcrCryptography          crypto    = new WcrCryptography();
            AssociateLogInParameters sqlParams = new AssociateLogInParameters();

            sqlParams.Mob      = crypto.EncryptUserName(objassociate.Mob.ToLower());
            sqlParams.Password = crypto.EncryptPassword(objassociate.Password);
            string ddd = WcrCryptography.SqlPassphrase;
            HttpResponseMessage resp = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest);

            using (WcrHttpClient client = new WcrHttpClient(objassociate.Mob))
            {
                resp = client.PostAsJsonAsync("api/AssociateTransactions/AssociateLogin", sqlParams).Result;
                AssociateLogin_ReturnDataModel returnModel = JsonConvert.DeserializeObject <AssociateLogin_ReturnDataModel>(resp.Content.ReadAsStringAsync().Result);
                if (returnModel == null)
                {
                    return("0");
                }
                else
                {
                    DataSet   ds    = new DataSet("dataSet");
                    DataTable table = ds.Tables.Add("associateLogin");
                    table.Columns.Add("AssociateId", typeof(int));
                    table.Columns.Add("Status", typeof(int));
                    table.Columns.Add("Mobile", typeof(string));
                    DataRow dr = table.NewRow();
                    dr["AssociateId"] = returnModel.AssociateId;
                    dr["Status"]      = returnModel.Status;
                    dr["Mobile"]      = returnModel.MobileNo;
                    table.Rows.Add(dr);
                    return(ds.GetXml());
                    //if (Id > 0)
                    //{

                    //    return Id.ToString();
                    //}
                    //else
                    //{ return "-1"; }
                }
            }
            //try
            //{
            //    WcrCryptography cardEncrypt = new WcrCryptography();
            //    SqlCommand cmd = new SqlCommand("proc_AssociateLogin", objCon.Con);
            //    cmd.CommandType = CommandType.StoredProcedure;
            //    cmd.Parameters.AddWithValue("@Mob", objassociate.Mob);
            //    cmd.Parameters.AddWithValue("@Password", objassociate.Password);
            //    cmd.Parameters.AddWithValue("@Passphrase", WcrCryptography.SqlPassphrase);
            //    if (objCon.Con.State == ConnectionState.Open)
            //    { }
            //    else
            //    {
            //        objCon.Con.Open();
            //    }
            //    SqlDataReader dr = cmd.ExecuteReader();
            //    DataTable dt = new DataTable();
            //    dt.Load(dr);
            //    objCon.Con.Close();
            //    if (dt.Rows.Count > 0)
            //    {
            //        return dt.Rows[0]["AssociateID"].ToString();
            //    }
            //    else
            //    {
            //        return "-1";
            //    }

            //}
            //catch { return null; }
        }