示例#1
0
        public async Task <IActionResult> Put([FromBody] AirVM airVM)
        {
            if (airVM == null)
            {
                ModelState.AddModelError("", "Не указаны данные");
                return(BadRequest(ModelState));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var airDTO = Mapper.Map <AirVM, AirDTO>(airVM);
                await _airService.UpdateAsync(airDTO);

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