START PREV NEXT

Visa Validation Web Service in C# .NET

 

This page will build little more complicated Web Service than ‘Hello World’. We will create a Service called ‘VisaValidator’ that will validate the credit card number that is sent by the client.

 

VisaValidator :

We will follow the steps like the previous section ‘Hello World’ application.

 

Step I:

 

  1. Create a project named VisaValidator.
  2. Change the file name ‘Service1.asmx’ to ‘Validation.asmx’ from the Solution explorer.
  3. Right-click View code on ‘Validation.asmx’ to see the code. Delete the section:

[WebMethod]

            public string HelloWorld()

            {

                  return "Hello World";

            }

  1. Change the code to look like the following and Build.

 

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Diagnostics;

using System.Web;

using System.Web.Services;

 

namespace VisaValidotor

{

      /// <summary>

      /// Summary description for Service1.

      /// </summary>

      [WebService ( Namespace = "http://mycompany.com", Name = "VISAValidator",

             Description = "Validates VISA card number" )]

      public class VisaValidotor : System.Web.Services.WebService

      {

            public VisaValidotor()

            {

                  //CODEGEN: This call is required by the ASP.NET Web Services Designer

                  InitializeComponent();

            }

 

            #region Component Designer generated code

           

            //Required by the Web Services Designer

            private IContainer components = null;

                       

            /// <summary>

            /// Required method for Designer support - do not modify

            /// the contents of this method with the code editor.

            /// </summary>

            private void InitializeComponent()

            {

            }

 

            /// <summary>

            /// Clean up any resources being used.

            /// </summary>

            protected override void Dispose( bool disposing )

            {

                  if(disposing && components != null)

                  {

                        components.Dispose();

                  }

                  base.Dispose(disposing);           

            }

           

            #endregion

 

            [WebMethod(

                   Description = "Validates VISA card number"  )]

            public bool validateVISACard (string p_card_number)

            {

                  //We are not doing any real validation, so return failure

                  return false;

            }

 

      }

}

 

 

Step II:

 

  1. Test the Web Service that we built just now. Press F5 to Start the Web Service from within the Visual Studio. This will open up the Internet Explorer with the URL used to build the Service “http://localhost/XMLWebServices/Tutorial/VisaValidator/Validation.asmx”.

 

 

 

 

 

  1. Click the validateVisaCard method on the top of the page. This will display the following page:

 

 

 

 

 

 

  1. Click on Invoke button. This will invoke the Web Service using HTTP-GET protocol. The response will be false (since we hardcoded false instead of real logic):