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); }