Example #1
0
        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);
    }
Example #3
0
        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();
        }