예제 #1
0
        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);
                }
            }
        }
예제 #2
0
        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));
        }
예제 #3
0
        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());
        }
예제 #4
0
        public async Task <IActionResult> PutAsset(string app, Guid id, [FromBody] UpdateAssetDto request)
        {
            await CommandBus.PublishAsync(request.ToCommand(id));

            return(NoContent());
        }
예제 #5
0
        public async Task <IResult> UpdateAsync(UpdateAssetDto request)
        {
            HttpResponseMessage response = await _httpClient.PutAsJsonAsync(Routes.AssetEndPoint.Update, request);

            return(await response.ToResult <string>());
        }
예제 #6
0
        public async Task <IActionResult> UpdateAsset([FromBody] UpdateAssetDto request)
        {
            await _assetService.UpdateAsync(request);

            return(Ok(await Result.SuccessAsync("Updated successfully.")));
        }