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()); }