public async Task AddOrUpdateAsync(AssetPropertyViewModel assetPropertyViewModel) { if (assetPropertyViewModel == null) { throw new ArgumentNullException("asset property request"); } await _bus.SendCommand(_autoMapper.Map <UpdateAssetPropertyCommand>(assetPropertyViewModel)); }
public async Task <IActionResult> SetPropertyToAsset([FromBody] AssetPropertyViewModel assetPropertyViewModel) { string message; try { await _assetService.AddOrUpdateAsync(assetPropertyViewModel); message = "Property set to Asset successfully"; _logger.Information(message); return(Ok(message)); } catch (Exception ex) { message = ex.Message; _logger.Error(message); return(StatusCode(StatusCodes.Status500InternalServerError, message)); } }