Esempio n. 1
0
    public void Execute(IJobExecutionContext context)
    {
        List <Rental> rentWithoutExt = RentalDB.getRentalsThatExceeds(DateTime.Now);
        List <Rental> rentWithExt    = RentalDB.getRentalsWithExtensionThatExceeds(DateTime.Now);

        foreach (Rental r in rentWithoutExt)
        {
            RentalDB.updateRentStatus(r.RentalID, "Ended");
        }

        foreach (Rental r in rentWithExt)
        {
            RentalDB.updateRentStatus(r.RentalID, "Ended");
        }
    }
Esempio n. 2
0
    public void Execute(IJobExecutionContext context)
    {
        List <Rental> rentWithoutExt = RentalDB.getRentalsThatExceeds(DateTime.Now.AddDays(1));
        List <Rental> rentWithExt    = RentalDB.getRentalsWithExtensionThatExceeds(DateTime.Now.AddDays(1));

        foreach (Rental r in rentWithoutExt)
        {
            Utility.sendEmail(r.Rentee.Email, "RentHere: Rental Ending", "Hi" + r.Rentee.Name + " your item will end tomorrow, please be at pick up location");
        }

        foreach (Rental r in rentWithExt)
        {
            Utility.sendEmail(r.Rentee.Email, "RentHere: Rental Ending", "Hi" + r.Rentee.Name + " you extension for item will end tomorrow, please be at pick up location");
        }
    }
Esempio n. 3
0
    public void Execute(IJobExecutionContext context)
    {
        List <Rental> rentWithoutExt = RentalDB.getRentalsThatExceeds(DateTime.Now);
        List <Rental> rentWithExt    = RentalDB.getRentalsWithExtensionThatExceeds(DateTime.Now);

        foreach (Rental r in rentWithoutExt)
        {
            RentalDB.updateRentStatus(r.RentalID, "Ended");
            RentalDB.setRetrievalCodeForRent(r.RentalID, Utility.getRandomizedChar(6, 0));
        }

        foreach (Rental r in rentWithExt)
        {
            RentalDB.updateRentStatus(r.RentalID, "Ended");
            RentalDB.setRetrievalCodeForRent(r.RentalID, Utility.getRandomizedChar(6, 0));
        }
    }