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);
                }
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        public async Task <int> CreateAsync(CreateAssetDto request)
        {
            Asset asset = AssetMapper.ToEntity(request);

            _assetRepository.Add(asset);

            return(await _unitOfWork.SaveChangesAsync());
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 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
     });
 }
Esempio n. 7
0
        public async Task <IResult> CreateAsync(CreateAssetDto request)
        {
            HttpResponseMessage response = await _httpClient.PostAsJsonAsync(Routes.AssetEndPoint.Create, request);

            return(await response.ToResult <string>());
        }
Esempio n. 8
0
        public async Task <IActionResult> CreateAsset([FromBody] CreateAssetDto request)
        {
            await _assetService.CreateAsync(request);

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