public IActionResult Get([FromQuery(Name = "id")] int id = -1)
        {
            if (id == -1)
            {
                return(Ok(_launchService.Get()));
            }
            var engine = _launchService.Get(id);

            if (engine == null)
            {
                return(NotFound());
            }
            return(Ok(engine));
        }
        public ActionResult <IEnumerable <LaunchDto> > Get()
        {
            var result = _launchService.Get();

            if (result.IsSuccess)
            {
                List <LaunchDto> launches = new List <LaunchDto>();
                foreach (var launch in result.Value)
                {
                    launches.Add(new LaunchDto(launch));
                }
                return(Ok(launches));
            }
            else
            {
                return(NotFound());
            }
        }