public async Task <IActionResult> UpdateDefaultAssetConditionAsync(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 does not exists."))); } var condition = Mapper.Map <AssetDefaultCondition>(model); await _assetConditionService.UpdateDefaultAssetConditionAsync(layer.Id, condition); return(NoContent()); }