private static bool IsExistInReport(int travelingIdDriver, DateTime dateInRange)
        {
            TravelReportingDTO travelReporting = TravelReportingConverters.GetTravelReportingDTO(TravelReportingDal.GetTravelReport(travelingIdDriver, dateInRange));

            if (travelReporting == null)
            {
                return(false);
            }
            return(true);
        }
        public static TravelReporting GetTravelReporting(TravelReportingDTO dtoTravelReporting)
        {
            TravelReporting travelReporting = new TravelReporting()
            {
                IdTravelingDriver = dtoTravelReporting.IdTravelingDriver,
                Date            = dtoTravelReporting.Date,
                NumPassengers   = dtoTravelReporting.NumPassengers,
                NumComplainants = dtoTravelReporting.NumComplainants,
                IsPay           = dtoTravelReporting.IsPay
            };

            return(travelReporting);
        }
        private static void AddComplaint(RegisterationDTO registeration, DateTime dateInRange, int idRegDate)
        {
            TravelReportingDTO travelReporting = TravelReportingConverters.GetTravelReportingDTO(TravelReportingDal.AddComplaint(registeration.travelingIdDriver, dateInRange));

            if (travelReporting.NumComplainants >= travelReporting.NumPassengers / 2)
            {
                List <RegisterationDTO> allReg = GetAllRegOfTravel(registeration.travelingIdDriver, dateInRange);

                foreach (var reg in allReg)
                {
                    PaymentBL.PayToPassengerCancel(reg, dateInRange, dateInRange);
                }
                TravelReportingDal.UpdatePay(travelReporting.IdTravelingDriver, travelReporting.Date);
            }
        }
        public static TravelReportingDTO GetTravelReportingDTO(TravelReporting travelReporting)
        {
            if (travelReporting == null)
            {
                return(null);
            }
            TravelReportingDTO dtoTravelReporting = new TravelReportingDTO()
            {
                IdTravelingDriver = travelReporting.IdTravelingDriver,
                Date            = travelReporting.Date,
                NumPassengers   = travelReporting.NumPassengers,
                NumComplainants = travelReporting.NumComplainants,
                IsPay           = travelReporting.IsPay
            };

            return(dtoTravelReporting);
        }