コード例 #1
0
        public async Task <IActionResult> AddLayerAsync([FromBody] EditAssetConditionLayerModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ErrorResponse.Create(ModelState)));
            }

            var layer = await _assetConditionService.GetLayerAsync(model.Id);

            if (layer != null)
            {
                return(BadRequest(ErrorResponse.Create($"Layer with id='{model.Id}' already exists")));
            }

            layer = Mapper.Map <AssetConditionLayer>(model);

            await _assetConditionService.AddLayerAsync(layer);

            return(NoContent());
        }