LittleDemon WebShell


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/
File Upload :
Command :
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;
    }

}

LittleDemon - FACEBOOK
[ KELUAR ]