public IActionResult CreateCelestialObject([FromBody] CelestialObjectDto celestialObjectDto) { if (!ModelState.IsValid) { return(NotFound()); } var celestialObject = _mapper.Map <CelestialObject>(celestialObjectDto); _typeCalculator.SetCelestialObjectType(celestialObject); _catalogRepository.AddCelestialObject(celestialObject); _catalogRepository.Save(); return(Ok(celestialObject)); }