private async Task CreateAsync(AssetRequest asset) { var request = new CreateAssetDto { AssetName = asset.AssetName, AssetTypeId = asset.AssetTypeId, PurchaseDate = asset.PurchaseDate, PurchasePrice = asset.PurchasePrice, IsActive = asset.IsActive, UsedById = asset.UsedById, Description = asset.Description }; var response = await _assetManager.CreateAsync(request); if (response.Succeeded) { await GetAllAssets(); AssetDialogVisible = false; } else { foreach (var message in response.Messages) { await _message.Error(message); } } }
public void Mapper_Maps_To_Entity_Correctly() { // Arrange var request = new CreateAssetDto { AssetName = "AssetName", AssetTypeId = 1, Description = "Description", IsActive = true, PurchaseDate = new DateTime(2021, 3, 12), PurchasePrice = 1000, UsedById = 99 }; // Act Asset asset = AssetMapper.ToEntity(request); // Assert Assert.IsNotNull(asset); Assert.AreEqual(request.AssetName, asset.AssetName); Assert.AreEqual(request.AssetTypeId, asset.AssetTypeId); Assert.AreEqual(request.Description, asset.Description); Assert.AreEqual(request.PurchaseDate, asset.PurchaseDate); Assert.AreEqual(request.PurchasePrice, asset.PurchasePrice); Assert.AreEqual(request.IsActive, asset.IsActive); Assert.AreEqual(request.UsedById, asset.UsedById); }
public async Task <IActionResult> PostAsset(string app, CreateAssetDto request) { var command = request.ToCommand(await CheckAssetFileAsync(request.File)); var response = await InvokeCommandAsync(command); return(CreatedAtAction(nameof(GetAsset), new { app, id = response.Id }, response)); }
public async Task <int> CreateAsync(CreateAssetDto request) { Asset asset = AssetMapper.ToEntity(request); _assetRepository.Add(asset); return(await _unitOfWork.SaveChangesAsync()); }
public async Task Create(CreateAssetDto input) { var @asset = input.MapTo <Asset>(); @asset = Asset.Create(AbpSession.GetTenantId(), input.AssetNo, input.AssetName, input.Description, input.AlternetAsset, input.AssetStatus, input.WarrantyPeriod, input.PurchaseLocation, input.Location, input.AssetUsedBy, input.Category01, input.Category02, input.Category03, input.Category04, input.Category05, input.CustomField1, input.CustomField2, input.CustomField3, input.CustomField4, input.CustomField5, input.CustomField6, input.PurchaseDate, input.PurchasePrice, input.SupplierName, input.DepreciationMode, input.CurrentValue, input.CustomeFiledSetupId); await _assetRepository.InsertAsync(@asset); }
public static Asset ToEntity(CreateAssetDto item) { return(new Asset { AssetName = item.AssetName, Description = item.Description, AssetTypeId = item.AssetTypeId, IsActive = item.IsActive, PurchaseDate = item.PurchaseDate, PurchasePrice = item.PurchasePrice, UsedById = item.UsedById }); }
public async Task <IResult> CreateAsync(CreateAssetDto request) { HttpResponseMessage response = await _httpClient.PostAsJsonAsync(Routes.AssetEndPoint.Create, request); return(await response.ToResult <string>()); }
public async Task <IActionResult> CreateAsset([FromBody] CreateAssetDto request) { await _assetService.CreateAsync(request); return(Ok(await Result.SuccessAsync("Created successfully."))); }