public async Task <IActionResult> PostExperimentSettings([FromBody] ExperimentSettings experimentSettings) { experimentSettings.LogicalName = "experiment_settings"; experimentSettings.CreatedOn = DateTime.Now; experimentSettings.Experiment = await ExperimentRepository.GetByIdAsync(experimentSettings.ExperimentId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } experimentSettings = await ExperimentService.CreateSettingsAsync(experimentSettings); return(CreatedAtAction("GetExperimentSettings", new { id = experimentSettings.Id }, experimentSettings)); }