Пример #1
0
        public IEnumerable <BookingGuestRpt> CheckinReportAll(int type, BookingGuestRpt bg)
        {
            List <BookingGuestRpt> obj = new List <BookingGuestRpt>();

            try
            {
                MySqlCommand cmd = new MySqlCommand("sp_rpt_BookingByCheckinReport", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("type", type);
                cmd.Parameters.AddWithValue("pCheckinDate", bg.FromDate);

                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                MySqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    HotelDetailstbl hd = new HotelDetailstbl()
                    {
                        HotelDetailsId = Convert.ToInt32(dr["HotelDetailsId"]),
                        //HotelId = Convert.ToInt32(dr["HotelId"]),
                        HotelName = dr["HotelName"].ToString(),
                        Address   = dr["Address"].ToString(),
                        //HotelLocation = dr["HotelLocation"].ToString(),
                        ContactNumber = dr["ContactNumber"].ToString(),
                    };
                    BookingDetailstbl bd = new BookingDetailstbl()
                    {
                        BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"]),
                        //BookingId = dr["BookingId"].ToString(),
                        HotelDetailsId = Convert.ToInt32(dr["HotelDetailsId"]),
                        Checkin        = dr["Checkin"].ToString(),
                        Checkout       = dr["Checkout"].ToString(),
                        NoofRooms      = Convert.ToInt32(dr["NoofRooms"]),
                        AgentPrice     = dr["AgentPrice"].ToString(),
                        AgentID        = Convert.ToInt32(dr["AgentId"]),
                    };
                    List <RoomDetailstbl>  lstrd = new List <RoomDetailstbl>();
                    List <GuestDetailstbl> lstgd = new List <GuestDetailstbl>();
                    Supplierstbl           s     = new Supplierstbl()
                    {
                        SupplierID       = Convert.ToInt32(dr["SupplierID"]),
                        Supplier         = dr["Supplier"].ToString(),
                        PersonName       = dr["PersonName"].ToString(),
                        Email            = dr["Email"].ToString(),
                        MobileNo         = dr["MobileNo"].ToString(),
                        Address          = dr["Address"].ToString(),
                        ApiPurchaseDate  = dr["ApiPurchaseDate"].ToString(),
                        ApiKey           = dr["ApiKey"].ToString(),
                        ApiPurchaseValue = dr["ApiPurchaseValue"].ToString(),
                        AgentLink        = dr["AgentLink"].ToString(),
                        SupplierCode     = dr["SupplierCode"].ToString(),
                    };
                    Agentstbl a = new Agentstbl()
                    {
                        AgentID     = Convert.ToInt32(dr["AgentID"]),
                        AgencyCode  = dr["AgencyCode"].ToString(),
                        AgencyName  = dr["AgentName"].ToString(),
                        AgencyEmail = dr["AgencyEmail"].ToString(),
                        FirstName   = dr["FirstName"].ToString(),
                        LastName    = dr["LastName"].ToString(),
                        UserName    = dr["UserName"].ToString(),
                        Password    = dr["Password"].ToString(),
                        ContactName = dr["ContactName"].ToString(),
                        MobileNo    = dr["MobileNo"].ToString(),
                        CategoryId  = Convert.ToInt32(dr["CategoryId"]),
                        Address     = dr["Address"].ToString(),
                    };
                    lstrd.Add(new RoomDetailstbl
                    {
                        RoomDetailsId    = Convert.ToInt32(dr["RoomDetailsId"]),
                        BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"]),
                        Adults           = Convert.ToInt32(dr["Adults"]),
                        Kids             = Convert.ToInt32(dr["Kids"]),
                        RoomType         = dr["RoomType"].ToString(),
                        Price            = dr["Price"].ToString(),
                    });
                    lstgd.Add(new GuestDetailstbl
                    {
                        GuestId          = Convert.ToInt32(dr["GuestId"]),
                        BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"]),
                        RoomDetailsId    = Convert.ToInt32(dr["RoomDetailsId"]),
                        FirstName        = dr["FirstName"].ToString(),
                        LastName         = dr["LastName"].ToString(),
                        Salutation       = dr["Salutation"].ToString(),
                        Type             = dr["Type"].ToString(),
                        Status           = Convert.ToInt32(dr["Status"]),
                        Age = Convert.ToInt32(dr["Age"]),
                    });

                    obj.Add(new BookingGuestRpt
                    {
                        HotelDetailscls   = hd,
                        BookingDetailscls = bd,
                        RoomDetailscls    = lstrd,
                        GuestDetailscls   = lstgd,
                        Supplierscls      = s,
                        Agentscls         = a
                    });
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                obj.Add(new BookingGuestRpt
                {
                    Message      = "Error",
                    ErrorMessage = ex.Message,
                });
            }
            finally
            {
                con.Close();
            }
            return(obj);
        }
Пример #2
0
        public IEnumerable <Booking> AllBookingsSearch(int type, AllBookingsSearchtbl als)
        //Gueststbl gs, Hoteagtbl hs, Roomstbl rs, Supplierstbl sp, Agentstbl ag)
        {
            List <Booking> obj1 = new List <Booking>();

            try
            {
                MySqlCommand cmd = new MySqlCommand("Sp_AllBookingSearch", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("type", type);
                cmd.Parameters.AddWithValue("pStatus", als.BStatus);
                cmd.Parameters.AddWithValue("pAgentID", als.AgentID);
                cmd.Parameters.AddWithValue("pSupplierID", als.SupplierID);
                cmd.Parameters.AddWithValue("pSupBookingID", als.SupBookingID);
                cmd.Parameters.AddWithValue("pAgentBookingID", als.AgentBookingID);
                cmd.Parameters.AddWithValue("pStaff", als.Staff);
                cmd.Parameters.AddWithValue("pFromDate", als.FromDate);
                cmd.Parameters.AddWithValue("pToDate", als.ToDate);

                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                MySqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    AllBookingstbl bdtbl = new AllBookingstbl()
                    {
                        BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"]),
                        //BookingId = dr["BookingId"].ToString(),
                        SupBookingId     = dr["SupBookingId"].ToString(),
                        HotelDetailsId   = Convert.ToInt32(dr["HotelDetailsId"]),
                        CheckinDate      = dr["Checkin"].ToString(),
                        ChekoutDate      = dr["Checkout"].ToString(),
                        NoofRooms        = Convert.ToInt32(dr["NoofRooms"].ToString()),
                        TotalPrice       = dr["AgentPrice"].ToString(),
                        Status           = dr["Status"].ToString(),
                        AgentID          = Convert.ToInt32(dr["AgentID"].ToString()),
                        CreatedBy        = dr["CreatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate      = dr["CreatedDate"].ToString(),
                        UpdatedBy        = dr["UpdatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(dr["UpdatedBy"]),
                        UpdatedDate      = dr["UpdatedDate"].ToString(),
                        SupplierID       = Convert.ToInt32(dr["SupplierID"].ToString()),
                        ConfirmationID   = dr["ConfirmationID"].ToString(),
                        ReConfirmationID = dr["ReConfirmationID"].ToString(),
                        Message          = "Success",
                    };
                    Hotelstbl hdtbl = new Hotelstbl()
                    {
                        HotelDetailsId = Convert.ToInt32(dr["HotelDetailsId"]),
                        //HotelId = Convert.ToInt32(dr["HotelId"].ToString()),
                        HotelName    = dr["HotelName"].ToString(),
                        HotelAddress = dr["HotelAddress"].ToString(),
                        //HotelLocation = dr["HotelLocation"].ToString(),
                        ContactNumber = dr["ContactNumber"].ToString(),
                        CreatedBy     = string.IsNullOrEmpty(dr["CreatedBy"].ToString()) ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate   = dr["CreatedDate"].ToString(),
                        Message       = "Success",
                    };
                    Supplierstbl sptbl = new Supplierstbl()
                    {
                        SupplierID       = Convert.ToInt32(dr["SupplierID"]),
                        Supplier         = dr["Supplier"].ToString(),
                        PersonName       = dr["PersonName"].ToString(),
                        Email            = dr["Email"].ToString(),
                        MobileNo         = dr["MobileNo"].ToString(),
                        Address          = dr["Address"].ToString(),
                        ApiPurchaseDate  = dr["ApiPurchaseDate"].ToString(),
                        ApiKey           = dr["ApiKey"].ToString(),
                        ApiPurchaseValue = dr["ApiPurchaseValue"].ToString(),
                        AgentLink        = dr["AgentLink"].ToString(),
                        SupplierCode     = dr["SupplierCode"].ToString(),
                        UserName         = dr["UserName"].ToString(),
                        Password         = dr["Password"].ToString(),
                        AcntName         = dr["AcntName"].ToString(),
                        AcntEmail        = dr["AcntEmail"].ToString(),
                        AcntNumber       = dr["AcntNumber"].ToString(),
                        OperationName    = dr["OperationName"].ToString(),
                        OperationEmail   = dr["OperationEmail"].ToString(),
                        OperationNumber  = dr["OperationNumber"].ToString(),
                        MngmtName        = dr["MngmtName"].ToString(),
                        MngmtEmail       = dr["MngmtEmail"].ToString(),
                        MngmtNumber      = dr["MngmtNumber"].ToString(),
                        IsActive         = Convert.ToInt32(dr["IsActive"]),
                        CreatedBy        = string.IsNullOrEmpty(dr["CreatedBy"].ToString()) ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate      = dr["CreatedDate"].ToString(),
                        UpdatedBy        = string.IsNullOrEmpty(dr["UpdatedBy"].ToString()) ? 0 : Convert.ToInt32(dr["UpdatedBy"]),
                        UpdatedDate      = dr["UpdatedDate"].ToString(),
                        Message          = "Success",
                    };
                    Agentstbl atbl = new Agentstbl()
                    {
                        AgentID     = dr["AgentID"] == DBNull.Value ? 0 : Convert.ToInt32(dr["AgentID"]),
                        AgencyCode  = dr["AgencyCode"].ToString(),
                        AgencyName  = dr["AgencyName"].ToString(),
                        AgencyEmail = dr["AgencyEmail"].ToString(),
                        FirstName   = dr["FirstName"].ToString(),
                        LastName    = dr["LastName"].ToString(),
                        ContactName = dr["ContactName"].ToString(),
                        MobileNo    = dr["MobileNo"].ToString(),
                        CategoryId  = Convert.ToInt32(dr["CategoryId"]),
                        Website     = dr["Website"].ToString(),
                        Address     = dr["Address"].ToString(),
                        //CountryId = dr["CountryId"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CountryId"]),
                        //CityId = dr["CityId"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CityId"]),
                        //PreferredCurrency = dr["PreferredCurrency"].ToString(),
                        Pincode = dr["Pincode"].ToString(),
                        //AgencyLogo = dr["AgencyLogo"].ToString(),
                        //IATAStatus = dr["IATAStatus"].ToString(),
                        IATARegNo   = dr["IATARegNo"].ToString(),
                        ReferredBy  = dr["ReferredBy"].ToString(),
                        Commission  = dr["Commission"].ToString(),
                        IsActive    = dr["IsActive"] == DBNull.Value ? 0 : Convert.ToInt32(dr["IsActive"]),
                        CreatedBy   = dr["CreatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate = dr["CreatedDate"].ToString(),
                        UpdatedBy   = dr["UpdatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(dr["UpdatedBy"]),
                        UpdatedDate = dr["UpdatedDate"].ToString(),
                        Message     = "Success",
                    };
                    Roomstbl rtbl = new Roomstbl()
                    {
                        RoomDetailsId    = Convert.ToInt32(dr["RoomDetailsId"]),
                        BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"].ToString()),
                        Adults           = Convert.ToInt32(dr["Adults"].ToString()),
                        Kids             = Convert.ToInt32(dr["Kids"].ToString()),
                        RoomType         = dr["RoomType"].ToString(),
                        Price            = dr["Price"].ToString(),
                        Message          = "Success",
                    };
                    Gueststbl gtbl = new Gueststbl()
                    {
                        GuestId          = Convert.ToInt32(dr["GuestId"]),
                        BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"].ToString()),
                        RoomDetailsId    = Convert.ToInt32(dr["RoomDetailsId"].ToString()),
                        FirstName        = dr["FirstName"].ToString(),
                        LastName         = dr["LastName"].ToString(),
                        Salutation       = dr["Salutation"].ToString(),
                        Type             = dr["Type"].ToString(),
                        Age         = Convert.ToInt32(dr["Age"].ToString()),
                        CreatedDate = dr["CreatedDate"].ToString(),
                        Message     = "Success",
                    };
                    obj1.Add(new Booking
                    {
                        AllBookingstc = bdtbl,
                        Hotelstc      = hdtbl,
                        Supplierstc   = sptbl,
                        Agentstc      = atbl,
                        Roomstc       = rtbl,
                        Gueststc      = gtbl,
                        Message       = "Success"
                    });

                    //AllBookingsSearchtbl albt = new AllBookingsSearchtbl
                    //{
                    //    //Status = dr["Status"].ToString(),
                    //    Agent = dr["Agent"].ToString(),
                    //    SupBookingID = dr["SupBookingID"].ToString(),
                    //    AgentBookingID = dr["AgentBookingID"].ToString(),
                    //    Staff = dr["Staff"].ToString(),
                    //    FromDate = dr["FromDate"].ToString(),
                    //    ToDate = dr["ToDate"].ToString(),
                    //    Message = "Success",
                    //};

                    //obj1.Add(als);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                obj1.Add(new Booking
                {
                    Message      = "Error",
                    ErrorMessage = ex.Message,
                });
            }
            finally
            {
                con.Close();
            }
            return(obj1);
        }
Пример #3
0
        public IEnumerable <Supplierstbl> SuppliersAll(int type, Supplierstbl ls)
        {
            List <Supplierstbl> obj = new List <Supplierstbl>();

            try
            {
                MySqlCommand cmd = new MySqlCommand("Sp_Suppliers", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("type", type);
                cmd.Parameters.AddWithValue("pSupplierID", ls.SupplierID);
                cmd.Parameters.AddWithValue("pSupplier", ls.Supplier);
                cmd.Parameters.AddWithValue("pPersonName", ls.PersonName);
                cmd.Parameters.AddWithValue("pEmail", ls.Email);
                cmd.Parameters.AddWithValue("pMobileNo", ls.MobileNo);
                cmd.Parameters.AddWithValue("pAddress", ls.Address);
                cmd.Parameters.AddWithValue("pApiPurchaseDate", ls.ApiPurchaseDate);
                cmd.Parameters.AddWithValue("pApiKey", ls.ApiKey);
                cmd.Parameters.AddWithValue("pApiPurchaseValue", ls.ApiPurchaseValue);
                cmd.Parameters.AddWithValue("pAgentLink", ls.AgentLink);
                cmd.Parameters.AddWithValue("pSupplierCode", ls.SupplierCode);
                cmd.Parameters.AddWithValue("pUserName", ls.UserName);
                cmd.Parameters.AddWithValue("pPassword", ls.Password);
                cmd.Parameters.AddWithValue("pAcntName", ls.AcntName);
                cmd.Parameters.AddWithValue("pAcntEmail", ls.AcntEmail);
                cmd.Parameters.AddWithValue("pAcntNumber", ls.AcntNumber);
                cmd.Parameters.AddWithValue("pOperationName", ls.OperationName);
                cmd.Parameters.AddWithValue("pOperationEmail", ls.OperationEmail);
                cmd.Parameters.AddWithValue("pOperationNumber", ls.OperationNumber);
                cmd.Parameters.AddWithValue("pMngmtName", ls.MngmtName);
                cmd.Parameters.AddWithValue("pMngmtEmail", ls.MngmtEmail);
                cmd.Parameters.AddWithValue("pMngmtNumber", ls.MngmtNumber);
                cmd.Parameters.AddWithValue("pIsActive", ls.IsActive);
                cmd.Parameters.AddWithValue("pCreatedBy", ls.CreatedBy);
                cmd.Parameters.AddWithValue("pCreatedDate", ls.CreatedDate);
                cmd.Parameters.AddWithValue("pUpdatedBy", ls.UpdatedBy);
                cmd.Parameters.AddWithValue("pUpdatedDate", ls.UpdatedDate);
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                MySqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    obj.Add(new Supplierstbl
                    {
                        SupplierID       = Convert.ToInt32(dr["SupplierID"]),
                        Supplier         = dr["Supplier"].ToString(),
                        PersonName       = dr["PersonName"].ToString(),
                        Email            = dr["Email"].ToString(),
                        MobileNo         = dr["MobileNo"].ToString(),
                        Address          = dr["Address"].ToString(),
                        ApiPurchaseDate  = dr["ApiPurchaseDate"].ToString(),
                        ApiKey           = dr["ApiKey"].ToString(),
                        ApiPurchaseValue = dr["ApiPurchaseValue"].ToString(),
                        AgentLink        = dr["AgentLink"].ToString(),
                        SupplierCode     = dr["SupplierCode"].ToString(),
                        UserName         = dr["UserName"].ToString(),
                        Password         = dr["Password"].ToString(),
                        AcntName         = dr["AcntName"].ToString(),
                        AcntEmail        = dr["AcntEmail"].ToString(),
                        AcntNumber       = dr["AcntNumber"].ToString(),
                        OperationName    = dr["OperationName"].ToString(),
                        OperationEmail   = dr["OperationEmail"].ToString(),
                        OperationNumber  = dr["OperationNumber"].ToString(),
                        MngmtName        = dr["MngmtName"].ToString(),
                        MngmtEmail       = dr["MngmtEmail"].ToString(),
                        MngmtNumber      = dr["MngmtNumber"].ToString(),
                        IsActive         = Convert.ToInt32(dr["IsActive"]),
                        CreatedBy        = string.IsNullOrEmpty(dr["CreatedBy"].ToString()) ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate      = dr["CreatedDate"].ToString(),
                        UpdatedBy        = string.IsNullOrEmpty(dr["UpdatedBy"].ToString()) ? 0 : Convert.ToInt32(dr["UpdatedBy"]),
                        UpdatedDate      = dr["UpdatedDate"].ToString(),
                        Message          = "Success",
                    });
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                obj.Add(new Supplierstbl
                {
                    Message      = "Error",
                    ErrorMessage = ex.Message,
                });
            }
            finally
            {
                con.Close();
            }
            return(obj);
        }
Пример #4
0
        public IEnumerable <Booking> AllBookingsWithSearch(int type, AllBookingstbl ls, Gueststbl gs, Hotelstbl hs, Roomstbl rs, Supplierstbl sp, Agentstbl ag)
        //Gueststbl gs, Hoteagtbl hs, Roomstbl rs, Supplierstbl sp, Agentstbl ag)
        {
            List <AllBookingstbl> obj     = new List <AllBookingstbl>();
            List <Gueststbl>      obj1    = new List <Gueststbl>();
            List <Hotelstbl>      obj2    = new List <Hotelstbl>();
            List <Roomstbl>       obj3    = new List <Roomstbl>();
            List <Supplierstbl>   obj4    = new List <Supplierstbl>();
            List <Agentstbl>      obj5    = new List <Agentstbl>();
            List <Booking>        objBook = new List <Booking>();

            try
            {
                MySqlCommand cmd = new MySqlCommand("Sp_BookingsAllWithSearch", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("type", type);
                cmd.Parameters.AddWithValue("pBookingDetailsId", ls.BookingDetailsId);
                //cmd.Parameters.AddWithValue("pBookingId", ls.BookingId);
                //cmd.Parameters.AddWithValue("pSupBookingId", ls.SupBookingId);
                //cmd.Parameters.AddWithValue("pHotelDetailsId", ls.HotelDetailsId);
                //cmd.Parameters.AddWithValue("pCheckinDate", ls.CheckinDate);
                //cmd.Parameters.AddWithValue("pChekoutDate", ls.ChekoutDate);
                //cmd.Parameters.AddWithValue("pNoofRooms", ls.NoofRooms);
                //cmd.Parameters.AddWithValue("pTotalPrice", ls.TotalPrice);
                //cmd.Parameters.AddWithValue("pStatus", ls.Status);
                //cmd.Parameters.AddWithValue("pAgentID", ls.AgentID);
                //cmd.Parameters.AddWithValue("pCreatedBy", ls.CreatedBy);
                //cmd.Parameters.AddWithValue("pCreatedDate", ls.CreatedDate);
                //cmd.Parameters.AddWithValue("pUpdatedBy", ls.UpdatedBy);
                //cmd.Parameters.AddWithValue("pUpdatedDate", ls.UpdatedDate);
                //cmd.Parameters.AddWithValue("pConfirmationID", ls.ConfirmationID);
                //cmd.Parameters.AddWithValue("pReConfirmationID", ls.ReConfirmationID);
                //cmd.Parameters.AddWithValue("pSupplierID", sp.SupplierID);

                //cmd.Parameters.AddWithValue("pGuestId", gs.GuestId);
                ////cmd.Parameters.AddWithValue("pRoomDetailsId", gs.RoomDetailsId);
                //cmd.Parameters.AddWithValue("pgFirstName", gs.FirstName);
                //cmd.Parameters.AddWithValue("pgLastName", gs.LastName);
                //cmd.Parameters.AddWithValue("pSalutation", gs.Salutation);
                //cmd.Parameters.AddWithValue("pType", gs.Type);
                //cmd.Parameters.AddWithValue("pAge", gs.Age);

                //cmd.Parameters.AddWithValue("pHotelId", hs.HotelId);
                //cmd.Parameters.AddWithValue("pHotelName", hs.HotelName);
                //cmd.Parameters.AddWithValue("pHotelAddress", hs.HotelAddress);
                //cmd.Parameters.AddWithValue("pHotelLocation", hs.HotelLocation);
                //cmd.Parameters.AddWithValue("pContactNumber", hs.ContactNumber);

                //cmd.Parameters.AddWithValue("pRoomDetailsId", rs.RoomDetailsId);
                ////cmd.Parameters.AddWithValue("pBookingDetailsId", rs.BookingDetailsId);
                //cmd.Parameters.AddWithValue("pAdults", rs.Adults);
                //cmd.Parameters.AddWithValue("pKids", rs.Kids);
                //cmd.Parameters.AddWithValue("pRoomType", rs.RoomType);
                //cmd.Parameters.AddWithValue("pPrice", rs.Price);

                //cmd.Parameters.AddWithValue("pAgencyName", sp.AgencyName);
                //cmd.Parameters.AddWithValue("pPersonName", sp.PersonName);
                //cmd.Parameters.AddWithValue("pEmail", sp.Email);
                //cmd.Parameters.AddWithValue("pMobileNo", sp.MobileNo);
                //cmd.Parameters.AddWithValue("pAddress", sp.Address);
                //cmd.Parameters.AddWithValue("pApiPurchaseDate", sp.ApiPurchaseDate);
                //cmd.Parameters.AddWithValue("pApiKey", sp.ApiKey);
                //cmd.Parameters.AddWithValue("pApiPurchaseValue", sp.ApiPurchaseValue);
                //cmd.Parameters.AddWithValue("pAgentLink", sp.AgentLink);
                //cmd.Parameters.AddWithValue("pAgentCode", sp.AgentCode);
                //cmd.Parameters.AddWithValue("pUserName", sp.UserName);
                //cmd.Parameters.AddWithValue("pPassword", sp.Password);
                //cmd.Parameters.AddWithValue("pAcntName", sp.AcntName);
                //cmd.Parameters.AddWithValue("pAcntEmail", sp.AcntEmail);
                //cmd.Parameters.AddWithValue("pAcntNumber", sp.AcntNumber);
                //cmd.Parameters.AddWithValue("pOperationName", sp.OperationName);
                //cmd.Parameters.AddWithValue("pOperationEmail", sp.OperationEmail);
                //cmd.Parameters.AddWithValue("pOperationNumber", sp.OperationNumber);
                //cmd.Parameters.AddWithValue("pMngmtName", sp.MngmtName);
                //cmd.Parameters.AddWithValue("pMngmtEmail", sp.MngmtEmail);
                //cmd.Parameters.AddWithValue("pMngmtNumber", sp.MngmtNumber);
                //cmd.Parameters.AddWithValue("pIsActive", sp.IsActive);

                ////cmd.Parameters.AddWithValue("pAgentID", ag.AgentID);
                //cmd.Parameters.AddWithValue("pAgencyCode", ag.AgencyCode);
                //cmd.Parameters.AddWithValue("pAgencyEmail", ag.AgencyEmail);
                //cmd.Parameters.AddWithValue("pFirstName", ag.FirstName);
                //cmd.Parameters.AddWithValue("pLastName", ag.LastName);
                //cmd.Parameters.AddWithValue("pContactName", ag.ContactName);
                //cmd.Parameters.AddWithValue("pCategoryId", ag.CategoryId);
                //cmd.Parameters.AddWithValue("pWebsite", ag.Website);
                //cmd.Parameters.AddWithValue("pCountryId", ag.CountryId);
                //cmd.Parameters.AddWithValue("pCityId", ag.CityId);
                //cmd.Parameters.AddWithValue("pPreferredCurrency", ag.PreferredCurrency);
                //cmd.Parameters.AddWithValue("pPincode", ag.Pincode);
                //cmd.Parameters.AddWithValue("pAgencyLogo", ag.AgencyLogo);
                //cmd.Parameters.AddWithValue("pIATAStatus", ag.IATAStatus);
                //cmd.Parameters.AddWithValue("pIATARegNo", ag.IATARegNo);
                //cmd.Parameters.AddWithValue("pReferredBy", ag.ReferredBy);
                //cmd.Parameters.AddWithValue("pCommission", ag.Commission);

                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                MySqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Booking        bg  = new Booking();
                    AllBookingstbl abt = new AllBookingstbl
                    {
                        BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"]),
                        //BookingId = dr["BookingId"].ToString(),
                        SupBookingId     = dr["SupBookingId"].ToString(),
                        AgentBookingId   = dr["AgentBookingId"].ToString(),
                        HotelDetailsId   = Convert.ToInt32(dr["HotelDetailsId"]),
                        CheckinDate      = dr["Checkin"].ToString(),
                        ChekoutDate      = dr["Checkout"].ToString(),
                        NoofRooms        = Convert.ToInt32(dr["NoofRooms"].ToString()),
                        TotalPrice       = dr["AgentPrice"].ToString(),
                        Status           = dr["Status"].ToString(),
                        AgentID          = Convert.ToInt32(dr["AgentID"].ToString()),
                        CreatedBy        = dr["CreatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate      = dr["CreatedDate"].ToString(),
                        UpdatedBy        = dr["UpdatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(dr["UpdatedBy"]),
                        UpdatedDate      = dr["UpdatedDate"].ToString(),
                        SupplierID       = Convert.ToInt32(dr["SupplierID"].ToString()),
                        ConfirmationID   = dr["ConfirmationID"].ToString(),
                        ReConfirmationID = dr["ReConfirmationID"].ToString(),
                        Message          = "Success",
                    };
                    bg.AllBookingstc = abt;

                    //Gueststbl gst = new Gueststbl
                    //{
                    //    GuestId = Convert.ToInt32(dr["GuestId"]),
                    //    BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"].ToString()),
                    //    RoomDetailsId = Convert.ToInt32(dr["RoomDetailsId"].ToString()),
                    //    FirstName = dr["FirstName"].ToString(),
                    //    LastName = dr["LastName"].ToString(),
                    //    Salutation = dr["Salutation"].ToString(),
                    //    Type = dr["Type"].ToString(),
                    //    Age = Convert.ToInt32(dr["Age"].ToString()),
                    //    CreatedDate = dr["CreatedDate"].ToString(),
                    //    Message = "Success",
                    //};
                    //bg.Gueststc = gst;

                    Hotelstbl hst = new Hotelstbl
                    {
                        HotelDetailsId = Convert.ToInt32(dr["HotelDetailsId"]),
                        //HotelId = Convert.ToInt32(dr["HotelId"].ToString()),
                        HotelName    = dr["HotelName"].ToString(),
                        HotelAddress = dr["Address"].ToString(),
                        //HotelLocation = dr["HotelLocation"].ToString(),
                        ContactNumber = dr["ContactNumber"].ToString(),
                        CreatedBy     = string.IsNullOrEmpty(dr["CreatedBy"].ToString()) ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate   = dr["CreatedDate"].ToString(),
                        Message       = "Success",
                    };
                    bg.Hotelstc = hst;

                    //Roomstbl rms = new Roomstbl
                    //{
                    //    RoomDetailsId = Convert.ToInt32(dr["RoomDetailsId"]),
                    //    BookingDetailsId = Convert.ToInt32(dr["BookingDetailsId"].ToString()),
                    //    Adults = Convert.ToInt32(dr["Adults"].ToString()),
                    //    Kids = Convert.ToInt32(dr["Kids"].ToString()),
                    //    RoomType = dr["RoomType"].ToString(),
                    //    Price = dr["Price"].ToString(),
                    //    Message = "Success",
                    //};
                    //bg.Roomstc = rms;

                    Supplierstbl sps = new Supplierstbl
                    {
                        SupplierID       = Convert.ToInt32(dr["SupplierID"]),
                        Supplier         = dr["Supplier"].ToString(),
                        PersonName       = dr["PersonName"].ToString(),
                        Email            = dr["Email"].ToString(),
                        MobileNo         = dr["MobileNo"].ToString(),
                        Address          = dr["Address"].ToString(),
                        ApiPurchaseDate  = dr["ApiPurchaseDate"].ToString(),
                        ApiKey           = dr["ApiKey"].ToString(),
                        ApiPurchaseValue = dr["ApiPurchaseValue"].ToString(),
                        AgentLink        = dr["AgentLink"].ToString(),
                        SupplierCode     = dr["SupplierCode"].ToString(),
                        UserName         = dr["UserName"].ToString(),
                        Password         = dr["Password"].ToString(),
                        AcntName         = dr["AcntName"].ToString(),
                        AcntEmail        = dr["AcntEmail"].ToString(),
                        AcntNumber       = dr["AcntNumber"].ToString(),
                        OperationName    = dr["OperationName"].ToString(),
                        OperationEmail   = dr["OperationEmail"].ToString(),
                        OperationNumber  = dr["OperationNumber"].ToString(),
                        MngmtName        = dr["MngmtName"].ToString(),
                        MngmtEmail       = dr["MngmtEmail"].ToString(),
                        MngmtNumber      = dr["MngmtNumber"].ToString(),
                        IsActive         = dr["IsActive"] == DBNull.Value ? 0 : Convert.ToInt32(dr["IsActive"]),
                        CreatedBy        = string.IsNullOrEmpty(dr["CreatedBy"].ToString()) ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate      = dr["CreatedDate"].ToString(),
                        UpdatedBy        = string.IsNullOrEmpty(dr["UpdatedBy"].ToString()) ? 0 : Convert.ToInt32(dr["UpdatedBy"]),
                        UpdatedDate      = dr["UpdatedDate"].ToString(),
                        Message          = "Success",
                    };
                    bg.Supplierstc = sps;

                    Agentstbl ats = new Agentstbl
                    {
                        AgentID     = dr["AgentID"] == DBNull.Value ? 0 : Convert.ToInt32(dr["AgentID"]),
                        AgencyCode  = dr["AgencyCode"].ToString(),
                        AgencyName  = dr["AgencyName"].ToString(),
                        AgencyEmail = dr["AgencyEmail"].ToString(),
                        FirstName   = dr["FirstName"].ToString(),
                        LastName    = dr["LastName"].ToString(),
                        ContactName = dr["ContactName"].ToString(),
                        MobileNo    = dr["MobileNo"].ToString(),
                        CategoryId  = Convert.ToInt32(dr["CategoryId"]),
                        Website     = dr["Website"].ToString(),
                        Address     = dr["Address"].ToString(),
                        //CountryId = dr["CountryId"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CountryId"]),
                        //CityId = dr["CityId"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CityId"]),
                        //PreferredCurrency = dr["PreferredCurrency"].ToString(),
                        Pincode = dr["Pincode"].ToString(),
                        //AgencyLogo = dr["AgencyLogo"].ToString(),
                        IATAStatus = Convert.ToInt32(dr["IATAStatus"]),
                        //dr["IATAStatus"] == DBNull.Value ? 0 : Convert.ToInt32(dr["IATAStatus"]),
                        IATARegNo   = dr["IATARegNo"].ToString(),
                        ReferredBy  = dr["ReferredBy"].ToString(),
                        Commission  = dr["Commission"].ToString(),
                        IsActive    = dr["IsActive"] == DBNull.Value ? 0 : Convert.ToInt32(dr["IsActive"]),
                        CreatedBy   = dr["CreatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CreatedBy"]),
                        CreatedDate = dr["CreatedDate"].ToString(),
                        UpdatedBy   = dr["UpdatedBy"] == DBNull.Value ? 0 : Convert.ToInt32(dr["UpdatedBy"]),
                        UpdatedDate = dr["UpdatedDate"].ToString(),
                        Message     = "Success",
                    };
                    bg.Agentstc = ats;
                    objBook.Add(bg);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                obj.Add(new AllBookingstbl
                        //objBook.Add(new Booking
                {
                    Message      = "Error",
                    ErrorMessage = ex.Message,
                });
            }
            finally
            {
                con.Close();
            }
            return(objBook);
        }