public IActionResult CreateRunner([FromForm] RunnerViewModel model) { try { if (ModelState.IsValid) { var newRunner = _mapper.Map <RunnerViewModel, Runner>(model); _repository.AddEntity(newRunner); if (_repository.SaveAll()) { return(Created($"/api/runners/{newRunner.Id}", _mapper.Map <Runner, RunnerViewModel>(newRunner))); } } } catch (Exception ex) { _logger.LogError($"Failed to save a new order: {ex}"); } return(BadRequest(ModelState)); }