Esempio n. 1
0
 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));
            }
        }