Exemplo n.º 1
0
 internal CarVM[] GetAvailableCars(AvailableCarsData dataModel)
 {
     return(context.Cars
            .Where(x => (x.Orders.All(o => !((dataModel.PickUpDate >= o.PickUpDate && dataModel.PickUpDate <= o.ReturnDate && o.IsActive) || (dataModel.ReturnDate >= o.PickUpDate && dataModel.ReturnDate <= o.ReturnDate && o.IsActive)))))
            .Select(x => new CarVM
     {
         Id = x.Id,
         RegNr = x.RegNr,
         CarType = x.CarType,
     })
            .ToArray());
 }
        public IActionResult CheckAvailability([FromBody] AvailableCarsData dataModel)
        {
            CarVM[] x = service.GetAvailableCars(dataModel);

            return(Json(x));
        }