public async Task <IActionResult> AddDefaultAssetConditionAsync(string layerId, [FromBody] EditAssetDefaultConditionModel model) { if (!ModelState.IsValid) { return(BadRequest(ErrorResponse.Create(ModelState))); } var layer = await _assetConditionService.GetLayerAsync(layerId); if (layer == null) { return(NotFound(ErrorResponse.Create($"Layer with id='{layerId}' not found"))); } if (layer.AssetDefaultCondition != null) { return(BadRequest(ErrorResponse.Create("Default asset conditions already exists."))); } var condition = Mapper.Map <AssetDefaultCondition>(model); await _assetConditionService.AddDefaultAssetConditionAsync(layer.Id, condition); return(NoContent()); }