| 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/holidayapi.cs |
using System;
using System.Collections.Generic;
using System.Data;
using System.Dynamic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Script.Services;
using System.Web.Services;
using YT.Common;
/// <summary>
/// Summary description for holidayapi
/// </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 holidayapi : System.Web.Services.WebService
{
public holidayapi(){ }
dynamic status = new ExpandoObject();
string Result;
dynamic response = new ExpandoObject();
holidayservices holiday = new holidayservices();
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetHolidayDetailByID(dynamic Criteria)
{
Result = holiday.GetDetailByID(Criteria);
return Result;
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string expertspeak(dynamic Criteria)
{
ytmail mail = new ytmail();
string subjectline = "Speak to holiday expert request";
string body = File.ReadAllText(HttpContext.Current.Server.MapPath("~/mailtemplates/client/experspeak.html"));
body = body.Replace("[[holidayname]]", Criteria["holidayname"].ToString())
.Replace("[[mobileno]]", Criteria["mobileno"].ToString());
mail.mailtoclient(body, subjectline, "newsletter@yuvatrip.com", "", "holidays@yuvatrip.com", null);
return "sucessful";
}
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string customquery(dynamic Criteria)
{
response = commonfunctions.GetSetDynamicData(null, Criteria, "uspd_holiday_new", CommandType.StoredProcedure);
if (response.status.errorcode == 0)
{
ytmail mail = new ytmail();
string subjectline = "Holiday Query";
string body = File.ReadAllText(HttpContext.Current.Server.MapPath("~/mailtemplates/client/holidayquery.html"));
body = body.Replace("[[holidayname]]", response.response.packagename.ToString())
.Replace("[[traveldate]]", response.response.preferredjourneydate.ToString())
.Replace("[[adult]]", response.response.adult.ToString())
.Replace("[[child]]", response.response.child.ToString())
.Replace("[[infant]]", response.response.infant.ToString())
.Replace("[[flightpre]]", response.response.prefferedcarrier.ToString())
.Replace("[[hotelcategory]]", response.response.hotelcategory.ToString())
.Replace("[[sightseen]]", response.response.preferredsightseen.ToString())
.Replace("[[mealpre]]", response.response.preferredmeal.ToString())
.Replace("[[transferpre]]", response.response.preferredtransfer.ToString())
.Replace("[[contactname]]", response.response.contactname.ToString())
.Replace("[[query]]", response.response.packagename.ToString());
mail.mailtoclient(body, subjectline, Criteria["email"], "", "holidays@yuvatrip.com", null);
}
return "sucessful";
}
}