Example #1
0
        public override async Task <ActionResult> HandleAsync([FromBody] CreatePurchaseItemRequest request, CancellationToken cancellationToken = default)
        {
            var PurchaseItem = new PurchaseItem
            {
                Id         = request.Id,
                ProductId  = request.ProductId,
                PurchaseId = request.PurchaseId,
                Notes      = request.Notes,
                Price      = request.Price,
                Quantity   = request.Quantity,
                UOM        = (Core.UnitOfMeasure)request.UOM
            };
            await _repo.Add(PurchaseItem);

            await _repo.Save();

            return(Ok(PurchaseItem));
        }
        public Tuple <string, int> Add(PurchaseItem purchaseItem)
        {
            purchaseItem = repository.Add(purchaseItem);

            return(CheckIfNeedToAddAssetOrLicense(purchaseItem.PurchaseItemID));
        }