private async Task UpdateAsync(AssetRequest asset) { var request = new UpdateAssetDto { Id = asset.Id, AssetName = asset.AssetName, AssetTypeId = asset.AssetTypeId, UsedById = asset.UsedById, PurchaseDate = asset.PurchaseDate, PurchasePrice = asset.PurchasePrice, IsActive = asset.IsActive, Description = asset.Description }; var response = await _assetManager.UpdateAsync(request); if (response.Succeeded) { await GetAllAssets(); AssetDialogVisible = false; } else { foreach (var message in response.Messages) { await _message.Error(message); } } }
public IActionResult UpdateAsset([FromBody] UpdateAssetDto updateAssetDto) { var result = _assetService.UpdateAsset(updateAssetDto.Id, updateAssetDto.SerialNumber, updateAssetDto.Name, updateAssetDto.Description); if (!result.IsFaulted) { return(Ok(result.Payload)); } return(BadRequest(result.ErrorMessage)); }
public async Task <int> UpdateAsync(UpdateAssetDto request) { var editAsset = await _assetRepository.GetByIdAsync(request.Id); if (editAsset == null) { throw new ValidationException($"ID : {request.Id} does not exist"); } editAsset.AssetName = request.AssetName; editAsset.PurchasePrice = request.PurchasePrice; editAsset.PurchaseDate = request.PurchaseDate; editAsset.AssetTypeId = request.AssetTypeId; editAsset.UsedById = request.UsedById; editAsset.IsActive = request.IsActive; editAsset.Description = request.Description; _assetRepository.Update(editAsset); return(await _unitOfWork.SaveChangesAsync()); }
public async Task <IActionResult> PutAsset(string app, Guid id, [FromBody] UpdateAssetDto request) { await CommandBus.PublishAsync(request.ToCommand(id)); return(NoContent()); }
public async Task <IResult> UpdateAsync(UpdateAssetDto request) { HttpResponseMessage response = await _httpClient.PutAsJsonAsync(Routes.AssetEndPoint.Update, request); return(await response.ToResult <string>()); }
public async Task <IActionResult> UpdateAsset([FromBody] UpdateAssetDto request) { await _assetService.UpdateAsync(request); return(Ok(await Result.SuccessAsync("Updated successfully."))); }