public FireTruckPostResponseDto PostFireTruck(FireTruckRequestDto firetruck) { if(firetruck == null) { throw new InvalidOperationException("Firetruck cannot be null"); } if(!(_context.FireTrucks.Any(e => e.IdFireTruck == firetruck.IdFireTruck))) { throw new InvalidOperationException("Firetruck does not exist"); } if (!(_context.Actions.Any(a => a.IdAction == firetruck.IdAction))) { throw new InvalidOperationException("Action does not exist"); } var fireTruckCheck = _context.FireTrucks.Join() //sprawdza czy istnieje jakikolwike wolny firetruck -> czy jest wolny / czy jest potrzebny specjalny sprzet // // return null; }
public IActionResult PostFireTrackToAction(FireTruckRequestDto firetruck) { try { _context.PostFireTruck(firetruck); }catch(InvalidOperationException e) { return BadRequest(e); } return Ok(); }