client side code
<script>
var obj = [];
jQuery.support.cors = true;
$(document).ready(function () {
$("#btnLoginquerystring").click
(
function () {
var value1 = $("#txtValue1").val();
var value2 = $("#txtValue2").val();
var arg = "info1=" + value1 + "&info2=" + value2;
$.ajax({
url: "http://localhost:9320/api/UpdateKYC?" + arg,
type: "Get",
dataType: "json",
async: true,
traditional: true,
success: function (data) {
$('#usersection').empty();
for (var i = 0; i < data.length; i++) {
obj[i] = new Object;
obj[i].CenterCode = data[i].CenterCode;
obj[i].LoanCode = data[i].LoanCode;
obj[i].ClientCode = data[i].ClientCode;
obj[i].ClientName = data[i].ClientName;
obj[i].DateApproved = data[i].DateApproved;
obj[i].LoanStatus = data[i].LoanStatus;
$('' + data[i].CenterCode + '' + obj[i].LoanCode + '
' + obj[i].ClientCode + '' + obj[i].ClientName + '' + data[i].DateApproved + '' + obj[i].LoanStatus + '').appendTo("#usersection");
}
},
error: function (msg) { alert(msg); }
});
}
);
$("#btnLoginobj").click
(
function () {
var StaffCode = $("#txtValue1").val();
var Password = $("#txtValue2").val();
$.ajax({
url: "http://localhost:9320/api/UpdateKYC",
type: "Get",
data: JSON.stringify([StaffCode,Password]),
success: function (data) {
$('#usersection').empty();
for (var i = 0; i < data.length; i++) {
obj[i] = new Object;
obj[i].CenterCode = data[i].CenterCode;
obj[i].LoanCode = data[i].LoanCode;
obj[i].ClientCode = data[i].ClientCode;
obj[i].ClientName = data[i].ClientName;
obj[i].DateApproved = data[i].DateApproved;
obj[i].LoanStatus = data[i].LoanStatus;
$('' + data[i].CenterCode + '' + obj[i].LoanCode + '
' + obj[i].ClientCode + '' + obj[i].ClientName + '' + data[i].DateApproved + '' + obj[i].LoanStatus + '').appendTo("#usersection");
}
},
error: function (msg) { alert(msg); }
});
}
);
});
function uploadkyc(index)
{
alert("hello:- " + obj[index].LoanCode);
}
</script>
<asp:TextBox ID="txtValue1" runat="server" />
<asp:TextBox ID="txtValue2" runat="server" />
<input type="button" id="btnLoginquerystring" name="btnLoginquerystring" value="login with querystring" />
<input type="button" id="btnLoginobj" name="btnLoginobj" value="login with object" />
server side code
public List<clientliststructure> GetDetail(string info1, string info2)
{
// LoginSructure objLoginStructure=new LoginSructure();
//objLoginStructure.StaffCode = "11383";
//objLoginStructure.Password = "1234";
try
{
//string info = "11014 123";
// string[] words = info.Split(' ');
string connectionstring = ConfigurationManager.ConnectionStrings["ConnectionStrig"].ConnectionString;
SqlConnection con = new SqlConnection(connectionstring);
SqlCommand cmd = new SqlCommand("select BranchCode from Staff where StaffCode='" + info1 + "' and Password='" + info2 + "'", con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
BranchCode = reader.GetString(0);
}
reader.Close();
cmd.Dispose();
con.Close();
ObjclientList = new MapClientDatatoModel().Mapclientlist(BranchCode);
return ObjclientList;
}
catch (Exception ex)
{
return ObjclientList;
}
}
public List<clientliststructure> GetDetail(List<string> val)
{
LoginSructure objLoginStructure=new LoginSructure();
objLoginStructure.StaffCode =val[0];
objLoginStructure.Password = val[1];
try
{
//string info = "11014 123";
// string[] words = info.Split(' ');
string connectionstring = ConfigurationManager.ConnectionStrings["ConnectionStrig"].ConnectionString;
SqlConnection con = new SqlConnection(connectionstring);
SqlCommand cmd = new SqlCommand("select BranchCode from Staff where StaffCode='" + objLoginStructure.StaffCode + "' and Password='" + objLoginStructure.Password + "'", con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
BranchCode = reader.GetString(0);
}
reader.Close();
cmd.Dispose();
con.Close();
ObjclientList = new MapClientDatatoModel().Mapclientlist(BranchCode);
return ObjclientList;
}
catch (Exception ex)
{
return ObjclientList;
}
}
Error Description
whren we click button "btnLoginquerystring" it work fine because we use querystring to paas data in web Api method.but when click on button "btnLoginobj" its show error "
NullReferenceException was unhandled by user code" in
public List<clientliststructure> GetDetail(List<string> val)
{
LoginSructure objLoginStructure=new LoginSructure();
objLoginStructure.StaffCode =val[0];->NullReferenceException was unhandled by user code
objLoginStructure.Password = val[1];