| Linux hosting5.siteguarding.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64 Path : /home/devsafetybis/.trash/yuvatrip.com/App_Code/ |
| Current File : /home/devsafetybis/.trash/yuvatrip.com/App_Code/clientapi.cs |
using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Linq;
using System.Web;
using System.Web.Script.Services;
using System.Web.Services;
using YT.Common;
/// <summary>
/// Summary description for clientapi
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]
public class clientapi : System.Web.Services.WebService
{
public clientapi() { }
dynamic status = new ExpandoObject();
string Result;
dynamic response = new ExpandoObject();
clientservices Client = new clientservices();
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string CheckCredential(dynamic Criteria)
{
Criteria.Add("clienttype" , "Customer");
dynamic Result = Client.CheckCredential(Criteria);
return Result;
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string Logout (dynamic Criteria)
{
Client.Logout();
return "Logout";
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string RegisterClient(dynamic Criteria)
{
string Result = Client.RegisterCustomer(Criteria);
return Result;
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string SendOTP(dynamic Criteria)
{
string Result = Client.SendOTP(Criteria);
return Result;
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string ResetPassword(dynamic Criteria)
{
string Result = Client.ResetPassword(Criteria);
return Result;
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetTransactions(dynamic Criteria)
{
if (HttpContext.Current.Session["BTCClientID"] != null)
{
Criteria.Add("clientid", HttpContext.Current.Session["BTCClientID"].ToString());
Result = Client.GetTransactions(Criteria);
}
else
{
status.errorcode = 101;
status.errormessage = "Session Expired";
response.status = status;
Result = commonfunctions.Flatten(response);
}
return Result;
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetAccountBalance(dynamic Criteria)
{
if (HttpContext.Current.Session["BTCClientID"] != null)
{
Result = Client.GetAccountBalance();
}
else
{
status.errorcode = 101;
status.errormessage = "Session Expired";
response.status = status;
Result = "0.00";
}
return Result;
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetPaymentTransactions(dynamic Criteria)
{
if (HttpContext.Current.Session["BTCClientID"] != null)
{
Criteria.Add("clientid", HttpContext.Current.Session["BTCClientID"].ToString());
Result = Client.GetPaymentTransactions(Criteria);
}
else
{
status.errorcode = 101;
status.errormessage = "Session Expired";
response.status = status;
Result = commonfunctions.Flatten(response);
}
return Result;
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string ChangePassword(dynamic Criteria)
{
if (HttpContext.Current.Session["BTCClientID"] != null)
{
Criteria.Add("clientid", HttpContext.Current.Session["BTCClientID"].ToString());
Result = Client.ChangePassword(Criteria);
}
else
{
status.errorcode = 101;
status.errormessage = "Session Expired";
response.status = status;
Result = commonfunctions.Flatten(response);
}
return Result;
}
[WebMethod]
[ScriptMethod]
public dynamic Newslettersubs(string Mobile)
{
string x = "";
Result = Client.Newslettersubs(Mobile);
return x;
}
[ScriptMethod(UseHttpGet = true)]
[WebMethod(EnableSession = true)]
public string addquery(dynamic criteria)
{
Result = Client.addquery(criteria);
return Result;
}
[ScriptMethod(UseHttpGet = true)]
[WebMethod(EnableSession = true)]
public string addqueryitem(dynamic criteria)
{
Result = Client.addqueryitem(criteria);
return Result;
}
}