コード例 #1
0
        public async Task <IActionResult> Put([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.UpdateAsync(trainDTO);

                return(Ok(trainVM));
            }
            catch (BusinessLogicException ex)
            {
                return(BadRequest(ex.Message));
            }
        }