protected async override Task OnInitializedAsync() { IsEdit = PurchaseItem != null; Products = await ProductService.GetAllProductsAsync(); if (PurchaseItem != null) { CreatePurchaseItem = new CreatePurchaseItemRequest { Id = PurchaseItem.Id, ProductId = PurchaseItem.ProductId, Price = PurchaseItem.Price, PurchaseId = PurchaseId, Notes = PurchaseItem.Notes, Quantity = PurchaseItem.Quantity, UOM = PurchaseItem.UOM }; } else { CreatePurchaseItem = new CreatePurchaseItemRequest { PurchaseId = PurchaseId }; } }
public async Task UpdatePurchaseItemAsync(CreatePurchaseItemRequest CreatePurchaseItem) { var UpdatePurchaseItem = new UpdatePurchaseItemRequest { Id = CreatePurchaseItem.Id, ProductId = CreatePurchaseItem.ProductId, PurchaseId = CreatePurchaseItem.PurchaseId, Notes = CreatePurchaseItem.Notes, Price = CreatePurchaseItem.Price, Quantity = CreatePurchaseItem.Quantity, UOM = CreatePurchaseItem.UOM }; await PurchaseItemService.UpdatePurchaseItemAsync(UpdatePurchaseItem); await ModalInstance.CloseAsync(); }
public async Task AddNewPurchaseItemAsync(CreatePurchaseItemRequest PurchaseItem) { var PurchaseItemJson = new StringContent(JsonSerializer.Serialize(PurchaseItem), Encoding.UTF8, "application/json"); await HttpClient.PostAsync($"purchaseitems", PurchaseItemJson); }
public async Task AddPurchaseItemAsync(CreatePurchaseItemRequest CreatePurchaseItem) { await PurchaseItemService.AddNewPurchaseItemAsync(CreatePurchaseItem); await ModalInstance.CloseAsync(); }