| 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/bookings.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.Web;
using YT.Common;
/// <summary>
/// Summary description for bookings
/// </summary>
public class bookings
{
public bookings(){}
string QueryString = "";
string responsestring = "";
dynamic status = new ExpandoObject();
dynamic response = new ExpandoObject();
public dynamic GetAll(dynamic criteria)
{
response = commonfunctions.getsetdynamicdata(null, criteria, "sp_booking_all_get", CommandType.StoredProcedure);
return commonfunctions.Flatten(response);
}
public dynamic GetDetailByID(dynamic criteria)
{
response = commonfunctions.getsetdynamicdata(null, criteria, "sp_booking_detail_get", CommandType.StoredProcedure);
return commonfunctions.Flatten(response);
}
public dynamic GetDetailByID_wl(dynamic criteria)
{
response = commonfunctions.getsetdynamicdata(null, criteria, "sp_booking_detail_get", CommandType.StoredProcedure);
return commonfunctions.Flatten(response);
}
public dynamic GetDetailForChangeRequest(dynamic criteria)
{
dynamic bookingdetail = commonfunctions.getsetdynamicdata(null, criteria, "sp_booking_detail_get", CommandType.StoredProcedure);
responsestring = commonfunctions.Flatten(bookingdetail);
return responsestring;
}
public dynamic GetAllRequests(dynamic criteria)
{
response = commonfunctions.getsetdynamicdata(null, criteria, "sp_request_all_get", CommandType.StoredProcedure);
return commonfunctions.Flatten(response);
}
public dynamic SetChangeRequest(string criteria)
{
dynamic Criteria = new Dictionary<string, object>();
Criteria.Add("JSON", criteria);
Criteria.Add("ClientID", HttpContext.Current.Session["BTCClientID"].ToString());
Criteria.Add("ContactID", HttpContext.Current.Session["BTCContactID"].ToString());
dynamic changerequest = commonfunctions.getsetdynamicdata(null, Criteria, "usp_SetClientChangeRequest", CommandType.StoredProcedure);
if (changerequest.status.errorcode == 0) { responsestring = "Sucessful"; }
else { responsestring = "Error"; }
if (responsestring == "Sucessful")
{
ytmail mail = new ytmail();
string subjectline = "Change Request for Booking ID: YT-" + changerequest.response.bookingid.ToString();
string body = File.ReadAllText(HttpContext.Current.Server.MapPath("~/mailtemplates/client/clientrequest.html"));
body = body.Replace("[[requestno]]", "YTRQ-" + changerequest.response.BookingItemID.ToString() + "-" + changerequest.response.ID.ToString())
.Replace("[[bookingid]]", "YT-" + changerequest.response.bookingid.ToString())
.Replace("[[requesttype]]", changerequest.response.RequestType.ToString())
.Replace("[[totalpax]]", changerequest.response.totalpax.ToString())
.Replace("[[sector]]", changerequest.response.sector.ToString())
.Replace("[[contactname]]", changerequest.response.contactperson.ToString());
mail.mailtoclient(body, subjectline, changerequest.response.emailid, "", "", null);
}
return responsestring;
}
public dynamic GetRequestByID(dynamic criteria)
{
response = commonfunctions.getsetdynamicdata(null, criteria, "uspd_requestbyid_get", CommandType.StoredProcedure);
return commonfunctions.Flatten(response);
}
public dynamic GetInvoice(dynamic criteria)
{
dynamic requestdetail = commonfunctions.getsetdynamicdata(null, criteria, "usp_GetInvoice", CommandType.StoredProcedure);
responsestring = commonfunctions.Flatten(requestdetail);
return responsestring;
}
public dynamic GetCreditNote(dynamic criteria)
{
dynamic requestdetail = commonfunctions.getsetdynamicdata(null, criteria, "usp_GetCreditNote", CommandType.StoredProcedure);
responsestring = commonfunctions.Flatten(requestdetail);
return responsestring;
}
}