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/btcB2bHolidays.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;
/// <summary>
/// Summary description for B2bHolidays
/// </summary>
public class btcB2bHolidays
{
	public btcB2bHolidays()
	{
		//
		// TODO: Add constructor logic here
		//
	}


    public static DataTable GetHolidays(int HolidayID)
    {
        string QueryString = @"Select
                                    H.HolidayID
                                    , Name
                                    , Imagepath_Header as HeaderImage
                                    , NightStay
                                    , Addon
                                    , Deals
                                    , DurationName
                                    , Days
                                    , Nights
                                    , R.*
                                    From 
	                                    Holidays H 
	                                    join HolidayDuration HD on (H.DurationID = HD.DurationID) and H.Active = 'true'
	                                    Join
		                               (select top 1 
                                         HR.HolidayID
                                        , HC.CategoryID
                                        , HC.CategoryName
                                        , HR.SourcePlaceID
                                        , P.Name SourcePlace
                                        , PT.Name PaxType
                                        , Rate
                                        , TravelDate 
                                        From 
                                            HolidayRate HR 
                                            Join Places P on HR.SourcePlaceID = P.PlaceID 
	                                        Join HolidayPaxType PT on PT.PaxType = HR.PaxType 
                                            Join HolidayCategory HC on HR.CategoryID = HC.CategoryID 
                                            and HR.Rate = (select min(Rate) from HolidayRate where HolidayID = @HID and TravelDate > GetDate() and PaxType = 'B' AND Rate > 0 )
                                            and HR.HolidayID = @HID
                                            and TravelDate >= GetDate() and HR.PaxType = 'B' AND Rate > 0
                                            ) As R on  R.HolidayID = H.Holidayid ";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID));
        DataTable dt = new DataTable();
        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;

    }

    public static DataTable GetHolidays(int HolidayID_, int CategoryID_, int PlaceID_)
    {

        string QueryString = @"select distinct(Hr.rate),Hp.Name from HolidayRate Hr join Places p on  Hr.SourcePlaceID=P.PlaceId
                                  join HolidayPaxType Hp on Hp.PaxType=Hr.PaxType where HolidayId=@HolidayId 
                                  and SourcePlaceID=@SourcePlaceID and CategoryID=@CategoryID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HolidayId", HolidayID_));
        msqlCmd.Parameters.Add(new SqlParameter("@CategoryID", CategoryID_));
        msqlCmd.Parameters.Add(new SqlParameter("@SourcePlaceID", PlaceID_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static DataTable GetInclusionImg(int HolidayID_)
    {

        string QueryString = @"select top 7 IL.Imagepath, IL.Imagepath_B
                                , IL.Description 
                                From 
                                    dbo.Holiday_InclusionImage HI 
                                    join ImageLocation_Inclusion IL on HI.ImageID = IL.ImageID 
                                    and HolidayID = @HID";
        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }


    public static DataTable GetOtherDepartCity(int HolidayID_, int SourcePlaceID_)
    {

        string QueryString = @"select 
                                         HR.HolidayID
                                        , HR.SourcePlaceID
                                        , P.Name SourcePlace
                                        , min(Rate) Rate
                                        From 
                                            HolidayRate HR 
                                            Join Places P on HR.SourcePlaceID = P.PlaceID 
	                                        Join HolidayPaxType PT on PT.PaxType = HR.PaxType 
                                            Join HolidayCategory HC on HR.CategoryID = HC.CategoryID 
                                            and HR.HolidayID = @HID
                                            and HR.SourcePlaceID <> @SID
                                            and TravelDate > GetDate() and HR.PaxType = 'B' AND Rate > 0
                                      Group by
                                       HR.HolidayID
                                        , HR.SourcePlaceID
                                        , P.Name";
        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        msqlCmd.Parameters.Add(new SqlParameter("@SID", SourcePlaceID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static SqlDataReader GetDealFirst(int HolidayID_)
    {

        string QueryString = @" Select top 1
                                    Description,(Select COUNT(*) from Holiday_Deals where holidayID = @HID) DealCount
                                    from Deals D join Holiday_Deals HD on D.DealID = HD.DealID and HolidayId = @HID
                                    order by D.DealID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        SqlDataReader ReaderDealFirst = msqlCmd.ExecuteReader();


        return ReaderDealFirst;
    }

    public static DataTable GetDealAll(int HolidayID_)
    {

        string QueryString = @"Select
                                    Description
                                    from Deals D join Holiday_Deals HD on D.DealID = HD.DealID and HolidayId = @HID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static DataTable GetSimilarPackage(int HolidayID_)
    {

        string QueryString = @"With SimilarPackage as(
	                            Select
	                            H.*
                                , HD.DurationName
	                            ,HR.Rate
	                            , ROW_NUMBER() over(Partition By HR.HolidayID Order By TravelDate, Rate) Rno
                            from 
	                            Holidays H 
                                Join HolidayDuration HD on HD.DurationID = H.DurationID
	                            Join HolidayRate HR on H.HolidayID = HR.HolidayID 
	                            and HR.PaxType = 'B'
	                            and TravelDate > GETDATE()
	                            and H.HolidayID in 
	                            (Select 
		                            Distinct b.HolidayID
		                            From 
			                            HolidayDestination b
		                            Join (select Distinct HolidayID , DestinationPlaceID PlaceID
				                            From HolidayDestination
				                            Where HolidayID = @HID) a 
		                            on 
			                            a.PlaceID = b.DestinationPlaceID and a.holidayID <> b.holidayid)
                            )
                            Select
                            top 5 *
                            From SimilarPackage where Rno =1 and HolidayID <>  @HID and (ABS(CAST(
  (BINARY_CHECKSUM
  (HolidayID, NEWID())) as int))
  % 100)<60";
        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }



    public static DataTable GetPackageOverview(int HolidayID_)
    {

        string QueryString = @"Select
	                                P.Name
	                                , P.Overview_Long
	                                , (Select ImagePath_Small from ImageLocation_Places where PlaceId = P.PlaceId) ImageLogo
                                    ,P.PlaceID
                                From 
	                                HolidayDestination HD 
	                                Join Places P on HD.DestinationPlaceID = P.PlaceID
                                Where 
	                                HolidayID = @HID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static DataTable GetPackageOverviewSearch(int HolidayID_)
    {

        string QueryString = @"Select Top 4
	                                P.Name
	                                , P.Overview_Long
	                                , (Select ImagePath_Small from ImageLocation_Places where PlaceId = P.PlaceId) ImageLogo
                                    ,P.PlaceID
                                From 
	                                HolidayDestination HD 
	                                Join Places P on HD.DestinationPlaceID = P.PlaceID
                                Where 
	                                HolidayID = @HID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static DataTable GetMustWatch(int PlaceID_)
    {
        string QueryString = @"select * 
                                From Places_Sightseen 
                                Where PlaceID = @PID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@PID", PlaceID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }


    public static DataTable GetPackageInclusion(int HolidayID_)
    {
        string QueryString = @"Select
                                    ID, HI.Description,  II.Imagepath_B, II.Description ImageDesc
                                    From HolidayInclusionExclusion HI Left Join dbo.ImageLocation_Inclusion II
                                    on HI.ImageID = II.ImageID
                                    where
                                    Holidayid = @HID
                                    and type = 'Inclusion'";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }


    public static DataTable GetPackageHighlight(int HolidayID_)
    {

        string QueryString = @"Select top 4
                                    ID, HI.Description,  II.Imagepath_B, II.Description ImageDesc
                                    From HolidayInclusionExclusion HI Left Join dbo.ImageLocation_Inclusion II
                                    on HI.ImageID = II.ImageID
                                    where
                                    Holidayid = @HID
                                    and type = 'Highlight'";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }


    public static DataTable GetPackageTheme(int HolidayID_)
    {

        string QueryString = @"Select 
	                                   distinct HT.HolidayID, HT.ThemeID, T.Theme,ImagePath, ImagePath_b
                                    From HolidayTheme HT Join Themes T on HT.ThemeID = T.ThemeID
                                    join dbo.ImageLocation_Themes I on T.ImageID = I.ImageID

                                    where
                                    Holidayid = @HID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static DataTable GetPackageExclusion(int HolidayID_)
    {

        string QueryString = @"Select
                                    ID, HI.Description,  II.Imagepath_B, II.Description ImageDesc
                                    From HolidayInclusionExclusion HI Left Join dbo.ImageLocation_Inclusion II
                                    on HI.ImageID = II.ImageID
                                    where
                                    Holidayid = @HID
                                    and type = 'Exclusion'";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;

    }

    public static DataTable GetPolicy(string Type_)
    {
        string QueryString = @"SELECT 
                                  [Terms] as PolicyTerm
                              FROM [HolidayPolicies]
                              where Type = @PType";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@PType", Type_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static DataTable GetPackageItinenary(int HolidayID_)
    {

        string QueryString = @"select 
	                                TDay
	                                ,DayHeading
	                                ,DayDescription 
                                From 
	                                HolidayItinenary 
                                Where 
	                                HolidayID = @HID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static DataTable GetHolidaysCategory()
    {
        string QueryString = @"select * from HolidayCategory";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        DataTable dt = new DataTable();
        dt.Load(msqlCmd.ExecuteReader());
        connection.Close();
        return dt;
    }
    public static DataTable GetPackageCategory(int holidayId)
    {
        string QueryString = @"select
                                distinct HC.CategoryID, HC.CategoryName
                                from HolidayCategory HC Join HolidayRate HR on HC.CategoryID = HR.CategoryID
                                and HolidayID =  @holidayId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@holidayId", holidayId));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();
        dt.Load(msqlCmd.ExecuteReader());
        connection.Close();
        return dt;
    }
    public static DataTable GetPackageDepartCity(int HolidayID_)
    {
        string QueryString = @"select
                                distinct P.PlaceID, P.Name 
                                from Places P Join HolidayRate HR on P.PlaceID = HR.SourcePlaceID
                                and HolidayID =  @HID Order By PlaceId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));

        DataTable dt = new DataTable();
        dt.Load(msqlCmd.ExecuteReader());
        connection.Close();
        return dt;
    }
    public static DataTable GetHotels(int HolidayID_, int CategoryID_)
    {

        string QueryString = @"select H.*
                        ,HolidayID
                        ,CategoryID 
                        from 
                         Hotels H Join HolidayHotel HH on H.HotelID = HH.HotelID
                          where HolidayID = @HID and CategoryID=@CatId ";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        msqlCmd.Parameters.Add(new SqlParameter("@CatID", CategoryID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    //**************************************************

    public static DataTable GetPackagePrice(int HolidayID_, int categoryId, int PlaceId)
    {
        string QueryString = @"select distinct Hr.Rate,Hr.PaxType,Hr.TravelDate,Hp.Name 
                                     from HolidayRate Hr join HolidayPaxType Hp on Hr.PaxType=Hp.PaxType 
                                     where Hr.HolidayID=@HID and Hr.CategoryID=@categoryId and Hr.SourcePlaceID=@sourceId order by PaxType";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        msqlCmd.Parameters.Add(new SqlParameter("@categoryId", categoryId));
        msqlCmd.Parameters.Add(new SqlParameter("@sourceId", PlaceId));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    //******************************End***************
    public static DataTable GetPackageRate(int HolidayID_)
    {
        string QueryString = @"select
                    SourcePlaceID
                    , CategoryID
                    , HR.PaxType
                    , P.Name
                    , MIN(Rate) Rate
                    from 
	                    HolidayRate HR Join HolidayPaxType P on HR.PaxType = P.PaxType and HolidayID = @HID and Rate > 0
                    Group by
	                    SourcePlaceID, CategoryID, HR.PaxType, P.Name
                    Order By 
	                    SourcePlaceID, CategoryID, HR.PaxType, P.Name";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static DataTable GetCalender(int HolidayID_)
    {

        string QueryString = @"select
                    distinct H.HolidayID
                    , H.Name HolidayName
                    , DurationName
                    , SourcePlaceID
                    , P.Name DepartCity
                    , HR.CategoryID
                    , HC.CategoryName
                    , TravelDate
                    ,DAY(TravelDate) MDate
                    ,MONTH(TravelDate) Month
                    ,DateName(M, TravelDate) MonthName
                    ,YEAR(TravelDate) Year
                    , HR.PaxType
                    , PT.Name PaxTypeName
                    , P.Name DepartCity
                    ,Rate
                    from 
	                    HolidayRate HR Join HolidayPaxType PT on HR.PaxType = PT.PaxType and TravelDate > GetDate() and HolidayID = @HID 
	                    Join Places P on HR.SourcePlaceID = P.PlaceId
	                    Join HolidayCategory HC on HC.CategoryID = HR.CategoryID
	                    Join Holidays H on HR.HolidayID = H.HolidayID
	                    Join HolidayDuration HD on H.DurationID = HD.DurationID
	                    
                    Order by 
					SourcePlaceID
                    , CategoryID
                    , TravelDate, PaxType";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic PackageQuery(int HolidayID_, string ClientId, string CompanyName, string Source, string TripType, string ClientType, string PackageName, string Name, string Email, string Mobile, string DepartDate, string origin, string Destination, string Adult, string QueryFor, string CouponCode, string Query)
    {

        string QueryString = @"Insert into query(HolidayID,ClientID ,CompanyName,Source,TripType,ClientType,PackageName, ContactName, Email,ContactNo,DepartDate,origin,Destination,Adult,QueryFor,PromoCode, Query)
                                    Values(@HID,@ClientId,@CompanyName,@Source,@TripType,@ClientType,@PackageName, @Name, @Email, @Mobile, @DepartDate, @origin,@Destination,@Adult,@QueryFor,@PromoCode, @Query)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionMySql();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        msqlCmd.Parameters.Add(new SqlParameter("@ClientId", ClientId));
        msqlCmd.Parameters.Add(new SqlParameter("@CompanyName", CompanyName));
        msqlCmd.Parameters.Add(new SqlParameter("@Source", Source));
        msqlCmd.Parameters.Add(new SqlParameter("@TripType", TripType));
        msqlCmd.Parameters.Add(new SqlParameter("@origin", origin));
        msqlCmd.Parameters.Add(new SqlParameter("@ClientType", ClientType));
        msqlCmd.Parameters.Add(new SqlParameter("@PackageName", PackageName));
        msqlCmd.Parameters.Add(new SqlParameter("@Name", Name));
        msqlCmd.Parameters.Add(new SqlParameter("@Email", Email));
        msqlCmd.Parameters.Add(new SqlParameter("@Mobile", Mobile));
        msqlCmd.Parameters.Add(new SqlParameter("@DepartDate", DepartDate));
        msqlCmd.Parameters.Add(new SqlParameter("@Adult", Adult));
        msqlCmd.Parameters.Add(new SqlParameter("@Destination", Destination));
        msqlCmd.Parameters.Add(new SqlParameter("@QueryFor", QueryFor));
        msqlCmd.Parameters.Add(new SqlParameter("@PromoCode", CouponCode));
        msqlCmd.Parameters.Add(new SqlParameter("@Query", Query));

        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }

        return sucess.ToString();
    }
    public static dynamic CustomizePackageQuery(int HolidayID_, string PackageName, string FlightPref, string HotelPref, string HotelStar, string SightSeenPref, string MealPref, string TransferPref, string Name, string Email, string Mobile)
    {

        string QueryString = @"Insert into HolidayCustomizeQuery(HolidayID, PackageName, FlightPref, HotelStar, HotelPref, SightSeenPref, MealPref, TransferPref, Name, Email,Mobile)
                                    Values(@HID,@PackageName, @FlightPref, @HotelStar, @HotelPref, @SightSeenPref, @MealPref, @TransferPref, @Name, @Email, @Mobile)";


        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HID", HolidayID_));
        msqlCmd.Parameters.Add(new SqlParameter("@PackageName", PackageName));
        msqlCmd.Parameters.Add(new SqlParameter("@FlightPref", FlightPref));
        msqlCmd.Parameters.Add(new SqlParameter("@HotelPref", HotelPref));
        msqlCmd.Parameters.Add(new SqlParameter("@HotelStar", HotelStar));
        msqlCmd.Parameters.Add(new SqlParameter("@SightSeenPref", SightSeenPref));
        msqlCmd.Parameters.Add(new SqlParameter("@MealPref", MealPref));
        msqlCmd.Parameters.Add(new SqlParameter("@TransferPref", TransferPref));
        msqlCmd.Parameters.Add(new SqlParameter("@Name", Name));
        msqlCmd.Parameters.Add(new SqlParameter("@Email", Email));
        msqlCmd.Parameters.Add(new SqlParameter("@Mobile", Mobile));

        // msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }

        return sucess.ToString();
    }
    public static DataTable GetSearchedHolidays(string Destination)
    {

        string QueryString = @"With SearchedHoliday As
                    (
                    Select
	 H.HolidayID, H.Name HolidayName, H.Belong, HD.Days, HD.Nights,H.NightStay, HR.CategoryID, HD.DurationNAme, H.ImagePath_Header, HR.SourcePlaceID, Pl.Name DepartCity, HR.Rate, H.RowCreateDate  , ROW_NUMBER() over(partition by H.HolidayID Order by Rate) RNo
From 
	Places P Join HolidayDestination D on P.PlaceId = D.DestinationPlaceID
	Join Holidays H on D.HolidayID = H.HolidayID Join HolidayRate HR on H.HolidayID = HR.HolidayID
	and TravelDate > GETDATE()
	and PaxType ='B'
	Join Places PL on pl.PlaceId = HR.SourcePlaceID 
	Join HolidayDuration HD on HD.DurationID = H.DurationID
Where
                    P.Name = @Dest
                    or P.State = @Dest
                    or P.Country = @Dest
                    or P.Continent = @Dest
                    Group By
                     H.HolidayID, H.Name, H.Belong, HD.Days, HD.Nights, H.NightStay, HR.CategoryID, HD.DurationNAme, H.ImagePath_Header, HR.SourcePlaceID,Pl.Name, HR.Rate, H.RowCreateDate 
                    )
                    Select * 
                    From SearchedHoliday where RNo = 1";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@Dest", Destination));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;

    }


    public static DataTable GetSearchedHolidaysTheme(string Theme)
    {

        string QueryString = @"With SearchedHoliday As
                    (
                    Select
	 H.HolidayID, H.Name HolidayName, H.Belong, HD.Days, HD.Nights,H.NightStay, HR.CategoryID, HD.DurationNAme, H.ImagePath_Header, HR.SourcePlaceID, Pl.Name DepartCity, HR.Rate, H.RowCreateDate  , ROW_NUMBER() over(partition by H.HolidayID Order by Rate) RNo
From 
	Themes T Join HolidayTheme D on T.ThemeID = D.ThemeID
	Join Holidays H on D.HolidayID = H.HolidayID Join HolidayRate HR on H.HolidayID = HR.HolidayID
	and TravelDate > GETDATE()
	and PaxType ='B'
	Join Places PL on pl.PlaceId = HR.SourcePlaceID 
	Join HolidayDuration HD on HD.DurationID = H.DurationID
Where
                    T.Theme = @Theme
                    Group By
                     H.HolidayID, H.Name, H.Belong, HD.Days, HD.Nights, H.NightStay, HR.CategoryID, HD.DurationNAme, H.ImagePath_Header, HR.SourcePlaceID,Pl.Name, HR.Rate, H.RowCreateDate 
                    )
                    Select *
                    From SearchedHoliday where RNo = 1 and (ABS(CAST(
  (BINARY_CHECKSUM
  (HolidayID, NEWID())) as int))
  % 100)<60";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@Theme", Theme));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;

    }


    public static DataTable GetSearchedHolidays(int SDay, int EDay, string Belong, string Destination)
    {

        string QueryString = @"With SearchedHoliday As
(
Select
	 H.HolidayID, H.Name HolidayName, H.Belong, HD.Days, HD.Nights, H.NightStay, HR.CategoryID, H.ImagePath_Header, HD.DurationNAme, HR.SourcePlaceID, Pl.Name DepartCity, HR.Rate, H.RowCreateDate  , ROW_NUMBER() over(partition by H.HolidayID Order by Rate) RNo
From 
	Places P Join HolidayDestination D on P.PlaceId = D.DestinationPlaceID
	Join Holidays H on D.HolidayID = H.HolidayID Join HolidayRate HR on H.HolidayID = HR.HolidayID
	and TravelDate > GETDATE()
	and PaxType ='B'
	Join Places PL on pl.PlaceId = HR.SourcePlaceID 
	Join HolidayDuration HD on HD.DurationID = H.DurationID
Where HD.Days between @SDay and @EDay
and H.Belong = @Belong
 and (P.Name <> @Dest
                    and P.State <> @Dest
                    and P.Country <> @Dest
                    and P.Continent <> @Dest)
Group By
 H.HolidayID, H.Name , H.Belong, HD.Days, HD.Nights, H.NightStay, HR.CategoryID, H.ImagePath_Header, HD.DurationNAme, HR.SourcePlaceID, Pl.Name , HR.Rate, H.RowCreateDate 

 
 
)
Select * 
From SearchedHoliday where RNo = 1";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@SDay", SDay));
        msqlCmd.Parameters.Add(new SqlParameter("@EDay", EDay));
        msqlCmd.Parameters.Add(new SqlParameter("@Belong", Belong));
        msqlCmd.Parameters.Add(new SqlParameter("@Dest", Destination));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;

    }


    public static DataTable GetSearchedHolidays_NoMatch(int SDay, int EDay, string Belong, string Destination)
    {

        string QueryString = @"With SearchedHoliday As
(
Select
	 H.HolidayID, H.Name HolidayName, H.Belong, HD.Days, HD.Nights, H.NightStay, HR.CategoryID, H.ImagePath_Header, HD.DurationNAme, HR.SourcePlaceID, Pl.Name DepartCity, HR.Rate, H.RowCreateDate  , ROW_NUMBER() over(partition by H.HolidayID Order by Rate) RNo
From 
	Places P Join HolidayDestination D on P.PlaceId = D.DestinationPlaceID
	Join Holidays H on D.HolidayID = H.HolidayID Join HolidayRate HR on H.HolidayID = HR.HolidayID
	and TravelDate > GETDATE()
	and PaxType ='B'
	Join Places PL on pl.PlaceId = HR.SourcePlaceID 
	Join HolidayDuration HD on HD.DurationID = H.DurationID
Where H.Belong = @Belong
Group By
 H.HolidayID, H.Name , H.Belong, HD.Days, HD.Nights, H.NightStay, HR.CategoryID, H.ImagePath_Header, HD.DurationNAme, HR.SourcePlaceID, Pl.Name , HR.Rate, H.RowCreateDate 

 
 
)
Select top 10 * 
From SearchedHoliday where RNo = 1 and (ABS(CAST(
  (BINARY_CHECKSUM
  (HolidayID, NEWID())) as int))
  % 100)<60";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@SDay", SDay));
        msqlCmd.Parameters.Add(new SqlParameter("@EDay", EDay));
        msqlCmd.Parameters.Add(new SqlParameter("@Belong", Belong));
        msqlCmd.Parameters.Add(new SqlParameter("@Dest", Destination));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;

    }
    //****************************************Star Admin Section********************

    public static dynamic InsertPackages(string PackageName, string ShortName, string DurationId, string Img, string SearchImg, string logoImg, string PackageType, string StayNight, string Desc, string IsActive)
    {

        string QueryString = @"if not Exists(select * from HolidayPaxType where Name=@Name)
                                   Insert into Holidays(Name,ShortName,DurationId,Description,ImagePath_Header,ImagePath_Search,ImagePath_Logo,Belong,NightStay,Active)
                                    Values(@Name,@ShortName,@DurationId,@Description,@ImagePath_Header,@ImagePath_Search,@ImagePath_Logo,@PackageType,@StayNight,@IsActive)";


        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@Name", PackageName));
        msqlCmd.Parameters.Add(new SqlParameter("@ShortName", ShortName));
        msqlCmd.Parameters.Add(new SqlParameter("@DurationId", DurationId));
        msqlCmd.Parameters.Add(new SqlParameter("@ImagePath_Header", Img));
        msqlCmd.Parameters.Add(new SqlParameter("@ImagePath_Search", SearchImg));
        msqlCmd.Parameters.Add(new SqlParameter("@ImagePath_Logo", logoImg));
        msqlCmd.Parameters.Add(new SqlParameter("@PackageType", PackageType));
        msqlCmd.Parameters.Add(new SqlParameter("@StayNight", StayNight));
        msqlCmd.Parameters.Add(new SqlParameter("@Description", Desc));
        msqlCmd.Parameters.Add(new SqlParameter("@IsActive", IsActive));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }
    public static dynamic InsertCategory(string CategoryName)
    {

        string QueryString = @"Insert into HolidayCategory(CategoryName)
                                    Values(@CategoryName)";


        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@CategoryName", CategoryName));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }

        return sucess.ToString();
    }
    public static dynamic InsertHotel(string HotelName, string Address, string PlaceId, string City, string State, string postalCode, string Country, string Email, string Star, string OverView, string GeneralFac)
    {

        string QueryString = @"Insert into Hotels(Name,Address,PlaceId,City,State,postalCode,Country,EmailID,Star,OverView,GeneralFacilities)
                                    Values(@HotelName,@Address,@PlaceId,@City,@State,@postalCode,@Country,@Email,@Star,@OverView,@GeneralFac)";


        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HotelName", HotelName));
        msqlCmd.Parameters.Add(new SqlParameter("@Address", Address));
        msqlCmd.Parameters.Add(new SqlParameter("@PlaceId", PlaceId));
        msqlCmd.Parameters.Add(new SqlParameter("@City", City));
        msqlCmd.Parameters.Add(new SqlParameter("@State", State));
        msqlCmd.Parameters.Add(new SqlParameter("@postalCode", postalCode));
        msqlCmd.Parameters.Add(new SqlParameter("@Country", Country));
        msqlCmd.Parameters.Add(new SqlParameter("@Email", Email));
        msqlCmd.Parameters.Add(new SqlParameter("@Star", Star));
        msqlCmd.Parameters.Add(new SqlParameter("@OverView", OverView));
        msqlCmd.Parameters.Add(new SqlParameter("@GeneralFac", GeneralFac));
        //msqlCmd.Parameters.Add(new SqlParameter("@Email", Email));
        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }
    public static DataTable GetPaxName()
    {

        string QueryString = @"select * from HolidayPaxType ";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static DataTable GetHoliDaysduration()
    {

        string QueryString = @"select * from HolidayDuration";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        //msqlCmd.Parameters.Add(new SqlParameter("@Id", Id));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic InsertPlaces(string PlaceName, string StateName, string CountryName, string ContinentName, string OverViewlong, string OverViewshort, string PackageType)
    {

        string QueryString = @"Insert into Places(Name,State,Country,Continent,OverView_Long,OverView_Short,Belong)
                                    Values(@Name,@State,@Country,@Continent,@OverView_Long,@OverView_Short,@Belong)";


        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@Name", PlaceName));
        msqlCmd.Parameters.Add(new SqlParameter("@State", StateName));
        msqlCmd.Parameters.Add(new SqlParameter("@Country", CountryName));
        msqlCmd.Parameters.Add(new SqlParameter("@Continent", ContinentName));
        msqlCmd.Parameters.Add(new SqlParameter("@OverView_Long", OverViewlong));
        msqlCmd.Parameters.Add(new SqlParameter("@OverView_Short", OverViewshort));
        msqlCmd.Parameters.Add(new SqlParameter("@Belong", PackageType));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }



    public static dynamic InsertHotelDuration(string DurationName, string Days, string Night)
    {

        string QueryString = @"Insert into HolidayDuration(DurationName,Days,Nights)
                                    Values(@DurationName,@Days,@Night)";


        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@DurationName", DurationName));
        msqlCmd.Parameters.Add(new SqlParameter("@Days", Days));
        msqlCmd.Parameters.Add(new SqlParameter("@Night", Night));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }

    public static dynamic InsertPaxType(string PaxName, string PaxType)
    {

        string QueryString = @"Insert into HolidayPaxType(Name,PaxType)
                                    Values(@PaxName,@PaxType)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@PaxName", PaxName));
        msqlCmd.Parameters.Add(new SqlParameter("@PaxType", PaxType));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }


    public static dynamic InsertHolidayRate(string HolidayId, string CategoryId, string SourcePlaceId, string Rate, string PaxType)
    {

        string QueryString = @"Insert into HolidayRate(HolidayId,CategoryId,SourcePlaceId,Rate,PaxType)
                                    Values(@HolidayId,@CategoryId,@SourcePlaceId,@Rate,@PaxType)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HolidayId", HolidayId));
        msqlCmd.Parameters.Add(new SqlParameter("@CategoryId", CategoryId));
        msqlCmd.Parameters.Add(new SqlParameter("@SourcePlaceId", SourcePlaceId));
        msqlCmd.Parameters.Add(new SqlParameter("@Rate", Rate));
        msqlCmd.Parameters.Add(new SqlParameter("@PaxType", PaxType));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }

    public static DataTable GetDestination(string HolidayName)
    {

        string QueryString = @"select HolidayID from Holidays where Name=@HolidayName";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HolidayName", HolidayName));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static DataTable GetPlaceNameByPlaceId(string PlaceId)
    {

        string QueryString = @"select hotelId,city,h.Name from Hotels h join places p on h.PlaceID=p.PlaceId where p.PlaceId=@PlaceId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@PlaceId", PlaceId));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic InsertHolidayDestination(string HoliDayId, string PlaceId)
    {

        string QueryString = @"Insert into HolidayDestination(HoliDayId,DestinationPlaceID)
                                    Values(@HoliDayId,@DestinationPlaceID)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HoliDayId", HoliDayId));
        msqlCmd.Parameters.Add(new SqlParameter("@DestinationPlaceID", PlaceId));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }
    public static DataTable GetPlacesName()
    {

        string QueryString = @"select * from Places";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        //msqlCmd.Parameters.Add(new SqlParameter("@Id", Id));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());
        DBUtility.CloseConnectionAndNullify();
        connection.Close();
        return dt;
    }
    public static DataTable GetCategoryIdByCategoryName(string CategoryName)
    {

        string QueryString = @"select CategoryId from HolidayCategory where CategoryName=@CategoryName";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@CategoryName", CategoryName));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static dynamic InsertHolidayHotels(string HoliDayId, string HotelId, string CategoryId)
    {

        string QueryString = @"Insert into HolidayHotel(HoliDayId,HotelId,CategoryId)
                                    Values(@HoliDayId,@HotelId,@CategoryId)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HoliDayId", HoliDayId));
        msqlCmd.Parameters.Add(new SqlParameter("@HotelId", HotelId));
        msqlCmd.Parameters.Add(new SqlParameter("@CategoryId", CategoryId));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }

    public static DataTable GetHotelIdByHotelName()
    {

        string QueryString = @"select * from Hotels";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        //msqlCmd.Parameters.Add(new SqlParameter("@HotelName", HotelName));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static DataTable GetDurationIdBydurationName(string DurationName)
    {

        string QueryString = @"select DurationId from HolidayDuration where DurationName=@DurationName";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@DurationName", DurationName));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());
        DBUtility.CloseConnectionAndNullify();
        connection.Close();
        return dt;
    }
    public static DataTable GetHotelCountryName()
    {

        string QueryString = @"select HotelId,country from hotels";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        //msqlCmd.Parameters.Add(new SqlParameter("@PlaceName", PlaceName));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());
        DBUtility.CloseConnectionAndNullify();
        connection.Close();
        return dt;
    }

    public static DataTable GetHotelstateName(string Country)
    {

        string QueryString = @"select HotelId,State from hotels where Country=@Country";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@Country", Country));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());
        DBUtility.CloseConnectionAndNullify();
        connection.Close();
        return dt;
    }


    public static DataTable GetHotelCityName(string StateName)
    {

        string QueryString = @"select HotelId,City from hotels where State=@State";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@State", StateName));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());
        DBUtility.CloseConnectionAndNullify();
        connection.Close();
        return dt;
    }

    public static dynamic AddtHotels(string HotelName, string Address, string PlaceId, string ConutryName, string StateName, string CityName, string PostelCode, string Contactno, string EmailId, string RatingStar, string OverView, string Generalfac)
    {

        string QueryString = @"Insert into Hotels(Name,Address,PlaceId ,Country,State,City,PostalCode,Contactno,EmailId,Star,OverView,GeneralFacilities)
                                    Values(@Name,@Address,@PlaceId,@Conutry,@State,@City,@PostelCode,@Contactno,@EmailId,@RatingStar,@OverView,@Generalfac)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@Name", HotelName));
        msqlCmd.Parameters.Add(new SqlParameter("@Address", Address));
        msqlCmd.Parameters.Add(new SqlParameter("@PlaceId", PlaceId));
        msqlCmd.Parameters.Add(new SqlParameter("@Conutry", ConutryName));
        msqlCmd.Parameters.Add(new SqlParameter("@State", StateName));
        msqlCmd.Parameters.Add(new SqlParameter("@City", CityName));
        msqlCmd.Parameters.Add(new SqlParameter("@PostelCode", PostelCode));
        msqlCmd.Parameters.Add(new SqlParameter("@Contactno", Contactno));
        msqlCmd.Parameters.Add(new SqlParameter("@EmailId", EmailId));
        msqlCmd.Parameters.Add(new SqlParameter("@RatingStar", RatingStar));
        msqlCmd.Parameters.Add(new SqlParameter("@OverView", OverView));
        msqlCmd.Parameters.Add(new SqlParameter("@Generalfac", Generalfac));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }

    public static DataTable GetHotelBelong()
    {

        string QueryString = @"select * from Holidays";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        //msqlCmd.Parameters.Add(new SqlParameter("@State", StateName));
        //msqlCmd.Parameters.Add(new SqlParameter("@ItemType", ItemType_));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }

    public static DataTable GetHolidayName()
    {

        string QueryString = @"select * from Holidays";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic InsertHolidayIncluandExclusion(string HolidayId, string Desc, string Type)
    {

        string QueryString = @"Insert into HolidayInclusionExclusion(HolidayId,Description,Type)
                                    Values(@HolidayId,@Desc,@Type)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HolidayId", HolidayId));
        msqlCmd.Parameters.Add(new SqlParameter("@Desc", Desc));
        //  msqlCmd.Parameters.Add(new SqlParameter("@DescId", DescId));
        msqlCmd.Parameters.Add(new SqlParameter("@Type", Type));
        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }

        return sucess.ToString();
    }
    public static dynamic InsertHolidayIdandPlaceId(string HoliDayId, string PlaceId)
    {

        string QueryString = @"if not exists(select holidayId,DestinationplaceId from holidaydestination
                                  where holidayid=@HoliDayId and DestinationplaceId=@DestinationPlaceId)
                                  Insert into HolidayDestination(HoliDayId,DestinationPlaceId)
                                  Values(@HoliDayId,@DestinationPlaceId)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HoliDayId", HoliDayId));
        msqlCmd.Parameters.Add(new SqlParameter("@DestinationPlaceId", PlaceId));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }
    public static dynamic InsertHotelandCategory(string HoliDayId, string CategoryId, string HotelId)
    {

        string QueryString = @"if not exists(select Holidayid,HotelID,CategoryId from HolidayHotel where HolidayID=@HoliDayId 
                               and HotelID=@CategoryId and CategoryId=@HotelId)
                               Insert into HolidayHotel(HoliDayId,CategoryId,HotelId)
                               Values(@HoliDayId,@CategoryId,@HotelId)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HoliDayId", HoliDayId));
        msqlCmd.Parameters.Add(new SqlParameter("@CategoryId", CategoryId));
        msqlCmd.Parameters.Add(new SqlParameter("@HotelId", HotelId));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }
    public static dynamic InsertTravelDateandPaxType(string HolidayId, string CategoryId, string SourceId, string TravelDate, string PaxType, string Rate)
    {

        string QueryString = @"Insert into HolidayRate(HolidayId,CategoryID,SourcePlaceId,TravelDate,PaxType,Rate)
                                    Values(@HoliDayId,@CategoryId,@SourcePlaceId,@TravelDate,@PaxType,@Rate)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HoliDayId", HolidayId));
        msqlCmd.Parameters.Add(new SqlParameter("@CategoryId", CategoryId));
        msqlCmd.Parameters.Add(new SqlParameter("@SourcePlaceId", SourceId));
        msqlCmd.Parameters.Add(new SqlParameter("@TravelDate",Convert.ToDateTime(TravelDate)));
        msqlCmd.Parameters.Add(new SqlParameter("@PaxType", PaxType));
        msqlCmd.Parameters.Add(new SqlParameter("@Rate", Rate));


        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }
    public static dynamic InsertTheme(string ThemeName, string Desc, string ThemeImg)
    {

        string QueryString = @"Insert into Theme_Master(name,description,ImagePath)
                                    Values(@ThemeName,@Desc,@ThemeImg)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@ThemeName", ThemeName));
        msqlCmd.Parameters.Add(new SqlParameter("@Desc", Desc));
        msqlCmd.Parameters.Add(new SqlParameter("@ThemeImg", ThemeImg));


        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }
    public static DataTable GetThemeName()
    {

        string QueryString = @"select * from Theme_Master ";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic InsertholidayIdandThemeId(string HolidayId, string ThemeNameId)
    {

        string QueryString = @"Insert into HolidayTheme(holidayID,themeID)
                                    Values(@holidayID,@themeID)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@holidayID", HolidayId));
        msqlCmd.Parameters.Add(new SqlParameter("@themeID", ThemeNameId));



        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }
    public static DataTable Getholidaydetails(string HolidayId)
    {

        string QueryString = @"select * from Holidays where HolidayId=@HolidayId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.Parameters.Add("@HolidayId", HolidayId);
        msqlCmd.CommandType = CommandType.Text;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());
        DBUtility.CloseConnectionAndNullify();
        connection.Close();
        return dt;
    }

    public static dynamic UpdateHolidayInfo(string HolidayId, string HolidayshortName, string DurationId, string HeaderImg, string searchImg, string LogoImg, string Nightstay, string Belong)
    {

        string QueryString = @"update Holidays set ShortName=@HolidayshortName,DurationID=@DurationId,ImagePath_Header=@HeaderImg,
                                         ImagePath_Search=@searchImg,ImagePath_Logo=@LogoImg,NightStay=@Nightstay,Belong=@belong where HolidayID=@holidayId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@holidayId", HolidayId));
        msqlCmd.Parameters.Add(new SqlParameter("@HolidayshortName", HolidayshortName));
        msqlCmd.Parameters.Add(new SqlParameter("@DurationId", DurationId));
        msqlCmd.Parameters.Add(new SqlParameter("@HeaderImg", HeaderImg));
        msqlCmd.Parameters.Add(new SqlParameter("@searchImg", searchImg));
        msqlCmd.Parameters.Add(new SqlParameter("@LogoImg", LogoImg));
        // msqlCmd.Parameters.Add(new SqlParameter("@holidayID", HolidayId));
        msqlCmd.Parameters.Add(new SqlParameter("@Nightstay", Nightstay));
        msqlCmd.Parameters.Add(new SqlParameter("@belong", Belong));


        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }
    public static DataTable Getplacedetails(string PlaceId)
    {

        string QueryString = @"select * from Places where PlaceId=@PlaceId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.Parameters.Add("@PlaceId", PlaceId);
        msqlCmd.CommandType = CommandType.Text;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());
        DBUtility.CloseConnectionAndNullify();
        connection.Close();
        return dt;
    }
    public static dynamic UpdatePlaceInfo(string PlaceId, string StateName, string CountryName, string ContinentName, string OverViewlong, string OverviewShort, string Belong)
    {

        string QueryString = @"update Places set State=@StateName,Country=@CountryName,Continent=@ContinentName,Overview_Long=@OverViewlong,
                              Overview_Short=@OverviewShort,Belong=@Belong where PlaceId=@PlaceId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@PlaceId", PlaceId));
        msqlCmd.Parameters.Add(new SqlParameter("@StateName", StateName));
        msqlCmd.Parameters.Add(new SqlParameter("@CountryName", CountryName));
        msqlCmd.Parameters.Add(new SqlParameter("@ContinentName", ContinentName));
        msqlCmd.Parameters.Add(new SqlParameter("@OverViewlong", OverViewlong));
        msqlCmd.Parameters.Add(new SqlParameter("@OverviewShort", OverviewShort));
        msqlCmd.Parameters.Add(new SqlParameter("@Belong", Belong));


        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }

    public static DataTable GetHoteldetails(string HotelId)
    {

        string QueryString = @"select * from Hotels where HotelId=@HotelId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.Parameters.Add("@HotelId", HotelId);
        msqlCmd.CommandType = CommandType.Text;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());
        DBUtility.CloseConnectionAndNullify();
        connection.Close();
        return dt;
    }

    public static dynamic UpdateHotelDetails(string HotelId, string PlaceId, string CityName, string StateName, string Star, string OverView, string GeneralFac)
    {

        string QueryString = @"update hotels set PlaceID=@placeId,City=@CityName,State=@State,Star=@star,
                                Overview=@overview,GeneralFacilities=@Generalfac where HotelId=@HotelId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HotelId", HotelId));
        msqlCmd.Parameters.Add(new SqlParameter("@PlaceId", PlaceId));
        msqlCmd.Parameters.Add(new SqlParameter("@CityName", CityName));
        msqlCmd.Parameters.Add(new SqlParameter("@State", StateName));
        msqlCmd.Parameters.Add(new SqlParameter("@Star", Star));
        msqlCmd.Parameters.Add(new SqlParameter("@OverView", OverView));
        msqlCmd.Parameters.Add(new SqlParameter("@GeneralFac", GeneralFac));


        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        DBUtility.CloseConnectionAndNullify();
        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }
    public static DataTable GetInAndExDetails(string HolidayId)
    {

        string QueryString = @"select * from HolidayInclusionExclusion where HolidayID=@HolidayID";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.Parameters.Add("@HolidayID", HolidayId);
        msqlCmd.CommandType = CommandType.Text;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static DataTable GetItinearyDayHead()
    {

        string QueryString = @"select * from HolidayItinenary";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static DataTable GetItnearyDayId(string DayHeadId)
    {

        string QueryString = @"select * from HolidayItinenary where Id=@DayHeadId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.Parameters.Add("@DayHeadId", DayHeadId);
        msqlCmd.CommandType = CommandType.Text;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic UpdateItinearyDetails(string DayHeadId, string DayHead, string DayDesc)
    {

        string QueryString = @"update HolidayItinenary set DayHeading=@DayHead,
                                DayDescription=@DayDesc where Id=@DayHeadId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@DayHeadId", DayHeadId));
        msqlCmd.Parameters.Add(new SqlParameter("@DayHead", DayHead));
        msqlCmd.Parameters.Add(new SqlParameter("@DayDesc", DayDesc));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }
    public static dynamic UpdateInAndExdetails(string HolidayId, string Desc, string Type)
    {

        string QueryString = @"update HolidayInclusionExclusion set Description=@Desc,
                                Type=@Type where Id=@HolidayId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HolidayId", HolidayId));
        msqlCmd.Parameters.Add(new SqlParameter("@Desc", Desc));
        msqlCmd.Parameters.Add(new SqlParameter("@Type", Type));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }
    public static DataTable GetPaxInfo(string PaxId)
    {

        string QueryString = @"select * from HolidayPaxType where Id=@PaxId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@PaxId", PaxId));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic UpdatePaxdetails(string PaxId, string PaxName, string PaxType)
    {

        string QueryString = @"update HolidayPaxType set Name=@PaxName,PaxType=@PaxType where Id=@PaxId";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@PaxId", PaxId));
        msqlCmd.Parameters.Add(new SqlParameter("@PaxName", PaxName));
        msqlCmd.Parameters.Add(new SqlParameter("@PaxType", PaxType));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }
    public static DataTable GetInImgId()
    {

        string QueryString = @"select * from ImageLocation_Inclusion";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        // msqlCmd.Parameters.Add(new SqlParameter("@PaxId", PaxId));
        DataTable dt = new DataTable();


        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic InsertDayHeadandDesc(string TDay, string HoliDayId, string DayHeading, string DayDescription)
    {

        string QueryString = @"Insert into HolidayItinenary(HolidayID,TDay,DayHeading,DayDescription)
                               Values(@HoliDayId,@TDay,@DayHeading,@DayDescription)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@HoliDayId", HoliDayId));
        msqlCmd.Parameters.Add(new SqlParameter("@TDay", TDay));
        msqlCmd.Parameters.Add(new SqlParameter("@DayHeading", DayHeading));
        msqlCmd.Parameters.Add(new SqlParameter("@DayDescription", DayDescription));


        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }
    public static dynamic KeralaPackageQuery(int holidayId, string PackageName, string Name, string Email, string Mobile, string DepartDate, string City, string CouponCode, string Query)
    {
        string QueryString = @"Insert into HolidayQuery(HolidayID,PackageName,Name,Email,Mobile,DepartDate,City,CouponCode,Query)
                                    Values(@holidayId,@PackageName,@Name,@Email,@Mobile,@DepartDate,@City,@CouponCode,@Query)";

        BtcDBConnection DBUtility = new BtcDBConnection();
        SqlConnection connection = DBUtility.ConnectionSQL();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.Text;
        msqlCmd.Parameters.Add(new SqlParameter("@holidayId", holidayId));
        msqlCmd.Parameters.Add(new SqlParameter("@PackageName", PackageName));
        msqlCmd.Parameters.Add(new SqlParameter("@Name", Name));
        msqlCmd.Parameters.Add(new SqlParameter("@Email", Email));
        msqlCmd.Parameters.Add(new SqlParameter("@Mobile", Mobile));
        msqlCmd.Parameters.Add(new SqlParameter("@City", City));
        msqlCmd.Parameters.Add(new SqlParameter("@DepartDate", DepartDate));
        msqlCmd.Parameters.Add(new SqlParameter("@CouponCode", CouponCode));
        msqlCmd.Parameters.Add(new SqlParameter("@Query", Query));


        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();
        connection.Close();
        if (i > 0)
        {
            sucess = true;
        }


        return sucess.ToString();
    }

    public static DataTable GetClientcreditstm()
    {

        string QueryString = "BindClientCreditStm";

        BtcDButility DBUtility = new BtcDButility();
        SqlConnection connection = DBUtility.Connect();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        //msqlCmd.Parameters.Add("@HolidayID", HolidayId);
        msqlCmd.CommandType = CommandType.StoredProcedure;

        DataTable dt = new DataTable();

        dt.Load(msqlCmd.ExecuteReader());

        connection.Close();
        return dt;
    }
    public static dynamic UpdateClientStm(string Id, string ClientID, string DueDate, string AcandDe)
    {

        string QueryString = "UpdateClientCreditstm";

        BtcDButility DBUtility = new BtcDButility();
        SqlConnection connection = DBUtility.Connect();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.StoredProcedure;
        msqlCmd.Parameters.Add(new SqlParameter("@Id", Id));
        msqlCmd.Parameters.Add(new SqlParameter("@CId", ClientID));
        msqlCmd.Parameters.Add(new SqlParameter("@DDate", DueDate));
        msqlCmd.Parameters.Add(new SqlParameter("@IsPending", AcandDe));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }

    public static dynamic ClearClientStm(string Id)
    {

        string QueryString = "Sp_ClientCreditStateMent";

        BtcDButility DBUtility = new BtcDButility();
        SqlConnection connection = DBUtility.Connect();
        SqlCommand msqlCmd = new SqlCommand(QueryString, connection);
        msqlCmd.CommandType = CommandType.StoredProcedure;
        msqlCmd.Parameters.Add(new SqlParameter("@Id", Id));

        int i = 1;
        bool sucess = false;
        i = msqlCmd.ExecuteNonQuery();

        if (i > 0)
        {
            sucess = true;
        }
        return sucess.ToString();
    }
}

LittleDemon - FACEBOOK
[ KELUAR ]