Пример #1
0
 public void AddReservation(Reserve reservation)
 {
     using (DB_ReservationContext context = new DB_ReservationContext())
     {
         context.reservationList.Add(reservation);
         context.SaveChanges();
     }
 }
Пример #2
0
 public Reserve[] GetAllReservationsOf(string LicencePLate)
 {
     LicencePLate = LicencePLate.Replace(" ", "").Trim();
     using (DB_ReservationContext context = new DB_ReservationContext())
     {
         var list = context.reservationList.Where(r => r.Licence_Plate.Replace(" ", "").Trim() == LicencePLate);
         return(list.ToArray());
     }
 }
Пример #3
0
 public bool WasTheLicencePlateReserveAt(string licencePlate, DateTime time, Country country)
 {
     licencePlate = licencePlate.Trim().Replace(" ", "");
     using (DB_ReservationContext DBcontextReservation = new DB_ReservationContext())
     {
         bool result;
         result = DBcontextReservation.reservationList.Any(r => r.Licence_Plate.Trim().Replace(" ", "") == licencePlate && r.Start_Time <= time && r.End_Time >= time);
         return(result);
     }
 }
Пример #4
0
        public Reserve[] GetPeriodTimeReservations(ReservationRequestLetter solicitude)
        {
            using (DB_ReservationContext context = new DB_ReservationContext())
            {
                DateTime             requestStart = solicitude.StartTime;
                DateTime             requestEnd   = solicitude.EndTime;
                Country              country      = solicitude.Country;
                IQueryable <Reserve> list;
                if (country == 0)
                {
                    list = context.reservationList.Where(r => r.Start_Time >= requestStart && r.Start_Time <= requestEnd);
                }
                else
                {
                    list = context.reservationList.Where(r => r.Start_Time >= requestStart && r.Start_Time <= requestEnd && r.made_in == country);
                }

                return(list.ToArray());
            }
        }