public async Task Refresh() { Total = 0; PurchaseItems = await PurchaseItemService.GetAllPurchaseItemsWithPurchaseIdAsync(Id); foreach (var item in PurchaseItems) { Total += item.GetTotal(); } }
public void DeletePurchaseItem() { using var context = new InMemoryDbContext(); var deletePurchaseItemGroupDto = new DeletePurchaseItemDto(3); var purchaseItemActionMock = new Mock <IPurchaseItemAction>(); var testee = new PurchaseItemService(purchaseItemActionMock.Object, context); testee.DeletePurchaseItem(deletePurchaseItemGroupDto); purchaseItemActionMock.Verify(x => x.DeletePurchaseItem(deletePurchaseItemGroupDto), Times.Once); }
protected async override Task OnInitializedAsync() { Total = 0; Purchase = await PurchaseService.GetOnePurchaseAsync(Id); PurchaseItems = await PurchaseItemService.GetAllPurchaseItemsWithPurchaseIdAsync(Id); foreach (var item in PurchaseItems) { Total += item.GetTotal(); } }
public void CreatePurchaseItem() { using var context = new InMemoryDbContext(); var newPurchaseItemDto = new NewPurchaseItemDto(new ExistingArticleDto(1, "Tomato", new ExistingArticleGroupDto(1, "Vegetables"), false), new ExistingUnitDto(1, "Piece"), 2); var purchaseItemActionMock = new Mock <IPurchaseItemAction>(); var testee = new PurchaseItemService(purchaseItemActionMock.Object, context); testee.CreatePurchaseItem(newPurchaseItemDto); purchaseItemActionMock.Verify(x => x.CreatePurchaseItem(newPurchaseItemDto), Times.Once); }
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 Refresh() { IsLoading = true; StateHasChanged(); Purchases = await PurchaseService.GetAllPurchasesAsync(); PurchaseItems = await PurchaseItemService.GetAllPurchaseItemsAsync(); foreach (var purchase in Purchases) { foreach (var purchaseItem in PurchaseItems) { if (purchaseItem.PurchaseId == purchase.Id) { purchase.Total += purchaseItem.GetTotal(); } } } IsLoading = false; StateHasChanged(); }
public async Task AddPurchaseItemAsync(CreatePurchaseItemRequest CreatePurchaseItem) { await PurchaseItemService.AddNewPurchaseItemAsync(CreatePurchaseItem); await ModalInstance.CloseAsync(); }
public async Task DeletePurchaseItemAsync(Guid Id) { await PurchaseItemService.DeletePurchaseItemAsync(Id); await ModalInstance.CloseAsync(); }