public async Task <ActionResult> AddCargo(string location, string destination) { var locationCity = await _cityRepository.GetCityAsync(location); if (locationCity == null) { return(NotFound("Location Not found")); } var destinationCity = await _cityRepository.GetCityAsync(destination); if (destination == null) { return(NotFound("Destination Not found")); } var city = await _cargoRepository.AddCargoAsync(location, destination); if (city == null) { return(NotFound()); } return(Ok(city)); }