Beispiel #1
0
        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();
 }