Wednesday, 13 July 2016

Client site validation in MVC and Umbraco

        <script src="/scripts/jquery.unobtrusive-ajax.js"></script>
        <script src="/scripts/jquery.validate.js"></script>
        <script src="/scripts/jquery.validate.unobtrusive.js"></script>

<add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />

Monday, 20 June 2016

one field text box and multiple validator

function valfunemail(source, args) {
            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
         
            if ($.trim($("#txtemail").val()) == "") {
                $("#rfvtxtemail").css("display", "inline");
                $("#rfvtxtemail").css("display", "block");
                args.IsValid = false;
            } else if (reg.test($("#txtemail").val()) == false) {
                  $("#rfevtxtemail").css("display", "inline");
                $("#rfevtxtemail").css("display", "block");
                args.IsValid = false;
            } else {
                //$(".txtmobile").css("border-color", "");
                args.IsValid = true;
            }

        }



  <asp:TextBox ID="txtemail" runat="server" MaxLength="100"></asp:TextBox>
                                       
                                        <asp:RequiredFieldValidator ID="rfvtxtemail" ControlToValidate="txtemail"
                                            runat="server" ValidationGroup="paymentgp" ForeColor="red" ErrorMessage="Please enter email id"
                                            Display="Dynamic" class="errorMsg errorLeft"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="rfevtxtemail" runat="server" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                                            ValidationGroup="paymentgp" ErrorMessage="Please enter valid email id" ForeColor="red"
                                            ControlToValidate="txtemail" Display="Dynamic" class="errorMsg errorLeft" />

                                             <asp:RequiredFieldValidator ID="RequiredFieldValidator5" ControlToValidate="txtemail"
                                            runat="server" ValidationGroup="paymentgp1" ForeColor="red" ErrorMessage=""
                                            Display="Dynamic" class="errorMsg errorLeft"></asp:RequiredFieldValidator>
                                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                                            ValidationGroup="paymentgp1" ErrorMessage="" ForeColor="red"
                                            ControlToValidate="txtemail" Display="Dynamic" class="errorMsg errorLeft" />

Monday, 13 June 2016

post request

using (WebClient client = new WebClient())
   {

       byte[] response =
       client.UploadValues("http://dork.com/service", new NameValueCollection()
       {
           { "home", "Cosby" },
           { "favorite+flavor", "flies" }
       });

       string result = System.Text.Encoding.UTF8.GetString(response);
string addResult = "{\"d\":" + result + "}";

                XmlDocument xml = (XmlDocument)JsonConvert.DeserializeXmlNode(addResult);
                XmlNodeList xnList = xml.SelectNodes("/d/transaction_details");
                string statusr = "";
                string transactionId = "", PG_TYPE = "", Bank_Ref_Num = "", BankCode = "", CardNum = "", Card_Type = "" ;
                foreach (XmlNode anode in xnList)
                {
                    if (anode != null)
                    {
                        foreach (XmlNode a in anode.FirstChild)
                        {
                            if (a != null)
                            {
                                if (a.Name == "status")
                                {
                                     statusr = a.InnerText.ToLower().Trim();

                                }
                                else
                                if (a.Name == "txnid")
                                {
                                    transactionId = a.InnerText.ToLower().Trim();

                                } else
                                    if (a.Name == "PG_TYPE")
                                {
                                    PG_TYPE = a.InnerText.ToLower().Trim();
                                }
                                    else
                                        if (a.Name == "bank_ref_num")
                                {
                                    Bank_Ref_Num = a.InnerText.ToLower().Trim();
                                }
                                else
                                            if (a.Name == "bankcode")
                                {
                                    BankCode = a.InnerText.ToLower().Trim();
                                }
                                else
                                                if (a.Name == "card_no")
                                {
                                    CardNum = a.InnerText.ToLower().Trim();
                                }
                                                                else
                                    if (a.Name == "card_type")
                                {
                                    Card_Type = a.InnerText.ToLower().Trim();
                                }
                            }
                        }
                    }
             
   }

Monday, 2 May 2016

Check box Validation

function checkAgreement(source, args) {
        var elem = document.getElementById('checktermandCondition');
        alert(elem.checked)
        if (elem.checked) {
            args.IsValid = true;
        }
        else {
            args.IsValid = false;
        }
    }

  protected void checkAgreement_ServerValidate(object source, ServerValidateEventArgs args)
    {
        args.IsValid = checktermandCondition.Checked;
    }

<asp:CheckBox ID="checktermandCondition" ClientIDMode="Static" runat="server" />

    <asp:CustomValidator ID="CustomValidator1" runat="server" Display="Dynamic" class="errorMsg"  ForeColor="red"
        ErrorMessage="In order to continue with the payment process, you must read and agree to Terms and Conditions." EnableClientScript="true" ClientValidationFunction="checkAgreement"   ValidationGroup="paymentgp"
        onservervalidate="checkAgreement_ServerValidate"></asp:CustomValidator>

Thursday, 28 April 2016

No Back page

<script type="text/javascript" language="javascript">
     function DisableBackButton() {
         window.history.forward()
     }
    // DisableBackButton();
     window.onload = DisableBackButton;
     window.onpageshow = function (evt) { if (evt.persisted) DisableBackButton() }
     window.onunload = function () { void (0) }
</script>


<body onLoad="DisableBackButton()">

Thursday, 7 April 2016

301 Url Redirect


http://www.iis.net/learn/extensions/url-rewrite-module/setting-http-request-headers-and-iis-server-variables
http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module




                                This file added your left side, select and click on Http Redirect Icon

Write your where you want to redirect file



Tuesday, 29 March 2016

Excel Integer value upload time going wrong like 10000000..1e+9 or exponential format --Vasu

private void Uploaddata(string strConn, string[] columnNames, string strProcedure)
    {
        try
        {
            DataTable dataTableForTheAdapter = new DataTable();
           
            DataTable dtNew = new DataTable();
            string commaSepColumns = string.Empty;
            foreach (string strColumn in columnNames)
            {
                commaSepColumns = commaSepColumns + "," + strColumn;
                dtNew.Columns.Add(strColumn, typeof(String));
            }
            commaSepColumns = commaSepColumns.Substring(1, commaSepColumns.Length - 1);
            DataSet myDataSet = new DataSet();
            OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT " + commaSepColumns + " FROM [Sheet1$]", strConn);
            myCommand.Fill(dtNew);
           
            int j = 0;
            if (dtNew.Rows.Count > 0)
            {
                string consString = getSqlConnectionstring();
                using (SqlConnection con = new SqlConnection(consString))
                {
                    using (SqlCommand cmd = new SqlCommand(strProcedure))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Connection = con;
                        cmd.Parameters.AddWithValue("@tblCustomers", dtNew);
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();

                        lblDispMsg.Text = "Master data uploaded successfully.";
                    }
                }
            }
            else
            {
                lblDispMsg.Text = "Master data not uploaded as Data is not proper in Excel.";
            }
           
        }
        catch (Exception ex)
        {

            lblDispMsg.Text = "Error in File Upload.<br/>" + Convert.ToString(ex.Message);
       
        }
    }