private async Task UpdateAsync(AssetTypeDto assetType) { var request = new UpdateAssetTypeDto { Id = assetType.Id, Name = assetType.Name, Description = assetType.Description }; var response = await _assetTypeManager.UpdateAsync(request); if (response.Succeeded) { await GetAllAssetTypes(); AssetTypeDialogVisible = false; } else { foreach (var message in response.Messages) { await _message.Error(message); } } }
public async Task <int> UpdateAsync(UpdateAssetTypeDto request) { var editAssetType = await _assetTypeRepository.GetByIdAsync(request.Id); var existAssetType = await _assetTypeRepository.FirstOrDefaultAsync(filter : x => x.Name.Equals(request.Name)); if (editAssetType == null) { throw new ValidationException($"ID : {request.Id} does not exist"); } if (existAssetType != null && existAssetType != null & editAssetType.Id != existAssetType.Id) { throw new ValidationException($"Name : {request.Name} already exist"); } editAssetType.Name = request.Name; editAssetType.Description = request.Description; _assetTypeRepository.Update(editAssetType); return(await _unitOfWork.SaveChangesAsync()); }
public async Task <IResult> UpdateAsync(UpdateAssetTypeDto request) { HttpResponseMessage response = await _httpClient.PutAsJsonAsync(Routes.AssetTypeEndPoint.Update, request); return(await response.ToResult <string>()); }
public async Task <IActionResult> UpdateAssetType([FromBody] UpdateAssetTypeDto request) { await _assetTypeService.UpdateAsync(request); return(Ok(await Result.SuccessAsync("Updated successfully."))); }