public List <SupplierHotelCustomerCategoryInfo> GetSupplierHotelTariffCustomerCategory(int SupplierHotelPriceId, DateTime TariffDate)

        {
            List <SupplierHotelCustomerCategoryInfo> SupplierHotelCustomers = new List <SupplierHotelCustomerCategoryInfo>();

            List <SqlParameter> sqlParam = new List <SqlParameter>();

            SupplierHotelDurationInfo duration = new SupplierHotelDurationInfo();

            sqlParam.Add(new SqlParameter("@SupplierHotelPriceId", SupplierHotelPriceId));

            sqlParam.Add(new SqlParameter("@TariffDate", TariffDate));

            DataTable dt = _sqlHelper.ExecuteDataTable(sqlParam, Storeprocedures.spGetSupplierHotelTariffCustomerCategoriess.ToString(), CommandType.StoredProcedure);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    SupplierHotelCustomers.Add(GetSupplierHotelCustomersValues(dr));
                }
            }

            return(SupplierHotelCustomers);
        }
        public List <DateTime> GetFilteredDateForDuration(SupplierHotelDurationInfo supplierhotelTariffDurationDetails)
        {
            List <DateTime> dates = new List <DateTime>();

            foreach (DateTime day in EachDay(supplierhotelTariffDurationDetails.FromDate, supplierhotelTariffDurationDetails.ToDate))
            {
                if (supplierhotelTariffDurationDetails.OperationalDays.Split(',').Contains(day.DayOfWeek.ToString()))
                {
                    dates.Add(day.Date);
                }
            }
            return(dates);
        }
        public List <SupplierHotelTariffDurationInfo> GetSupplierHotelTariffDurationPrice(int OccupancyDetailId)
        {
            List <SupplierHotelTariffDurationInfo> SupplierHotelTariff = new List <SupplierHotelTariffDurationInfo>();

            List <SqlParameter> sqlParam = new List <SqlParameter>();

            SupplierHotelDurationInfo duration = new SupplierHotelDurationInfo();

            sqlParam.Add(new SqlParameter("@OccupancyDetailId", OccupancyDetailId));

            DataTable dt = _sqlHelper.ExecuteDataTable(sqlParam, Storeprocedures.spGetSupplierHotelTariffDurationPrice.ToString(), CommandType.StoredProcedure);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    SupplierHotelTariff.Add(GetSupplierHotelTariffDurationValues(dr));
                }
            }

            return(SupplierHotelTariff);
        }