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)); }