public async Task <IActionResult> Post([FromBody] TrainVM trainVM) { if (trainVM == null) { ModelState.AddModelError("", "Не указаны данные"); return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var trainDTO = Mapper.Map <TrainVM, TrainDTO>(trainVM); await _trainService.CreateAsync(trainDTO); return(Ok(trainVM)); } catch (BusinessLogicException ex) { return(BadRequest(ex.Message)); } }