| 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/holidaysservices.cs |
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Dynamic;
using System.IO;
using System.Linq;
using System.Net.Mail;
using System.Net.Mime;
using System.Threading;
using System.Web;
using yuvatrip.common;
/// <summary>
/// Summary description for holidayservices
/// </summary>
public class holidaysservices
{
string querystring = "";
string responsestring = "";
dynamic status = new ExpandoObject();
yuvatripmail mail = new yuvatripmail();
public holidaysservices(){ }
public dynamic getdestinaions(dynamic criteria)
{
dynamic holidaydetail = commonfunctions.getsetdynamicdata(null, criteria, "usp_holiday_destination_get", CommandType.StoredProcedure, "yuvatripdb");
responsestring = commonfunctions.flatten(holidaydetail);
return responsestring;
}
public dynamic getdetailbyid(dynamic criteria)
{
dynamic bookingdetail = commonfunctions.getsetdynamicdata(null, criteria, "usp_getholidaydetailbyid", CommandType.StoredProcedure, "yuvatripdb");
responsestring = commonfunctions.flatten(bookingdetail);
return responsestring;
}
public dynamic newquery(dynamic criteria)
{
dynamic response = commonfunctions.getsetdynamicdata(criteria, null, "udsp_holidayquery_new", CommandType.StoredProcedure);
if (response.status.errorcode == 0)
{
string subjectline = "Holiday Query";
string body = File.ReadAllText(HttpContext.Current.Server.MapPath("~/mailtemplates/2017-18/client/holidayquery.html"));
body = body.Replace("[[holidayname]]", criteria["packagename"])
.Replace("[[traveldate]]", criteria["duration"])
.Replace("[[adult]]", criteria["adult"])
.Replace("[[child]]", criteria["child"])
.Replace("[[infant]]", criteria["infant"])
.Replace("[[flightpre]]", criteria["preferredcarrier"] )
.Replace("[[hotelcategory]]", criteria["hotelcategory"])
.Replace("[[sightseen]]", criteria["preferredsightseen"])
.Replace("[[mealpre]]", criteria["preferredmeal"])
.Replace("[[transferpre]]", criteria["preferredtransfer"])
.Replace("[[otherservices]]", criteria["otherservices"])
.Replace("[[contactname]]", criteria["contactname"])
.Replace("[[query]]", criteria["infant"]);
mail.mailtoclient(body, subjectline, criteria["email"], "", "kulwant.kumar@hikeup.biz", null);
mail.smstoclient(criteria["contactno"], @"Hi " + criteria["contactname"] + @", we have received your query for HOLIDAY PACKAGES (" + criteria["packagename"] + @"). Our Expert Team will get back to you soon. -yuvatrip.com");
}
responsestring = commonfunctions.flatten(response);
return responsestring;
}
public dynamic expertspeak(dynamic criteria)
{
dynamic newletter = commonfunctions.getsetdynamicdata(null, criteria, "udsp_newslettersubscription", CommandType.StoredProcedure);
responsestring = commonfunctions.flatten(newletter);
if (newletter.status.errorcode == 0)
{
yuvatripmail mail = new yuvatripmail();
string subjectline = "Newsletter Subscription";
if (!string.IsNullOrEmpty(criteria["emailid"]))
{
string body = File.ReadAllText(HttpContext.Current.Server.MapPath("~/mailtemplates/2017-18/client/newsletter.html"));
body = body.Replace("[[mobileno]]", criteria["emailid"]);
mail.mailtoclient(body, subjectline, criteria["emailid"], "", "paul@yuvatrip.com", null);
}
else
{
subjectline = "Speak to our expert request";
string body = File.ReadAllText(HttpContext.Current.Server.MapPath("~/mailtemplates/2017-18/client/expertspeak.html"));
body = body.Replace("[[mobileno]]", criteria["mobileno"]).Replace("[[holidayname]]", criteria["page"]);
mail.mailtoclient(body, subjectline, "kulwant.kumar@hikeup.biz", "", "kulwant.kumar@hikeup.biz", null);
mail.smstoclient(criteria["mobileno"], @"Hi there!, We have received your mobile no. Our Expert Team will get back to you soon. -yuvatrip.com");
}
}
return responsestring;
}
}