public async Task <int> Delete(int purchaseID)
        {
            var repository = new PurchaseTrackerRepository();

            return(await repository.DeleteByID(purchaseID));
        }
        public async Task <int> Edit([FromBody] Purchase purchase)
        {
            var repository = new PurchaseTrackerRepository();

            return(await repository.UpdatePurchase(purchase));
        }
        public async Task <Purchase> Get(int purchaseID)
        {
            var repository = new PurchaseTrackerRepository();

            return(await repository.GetByID(purchaseID));
        }
        public async Task <int> Create([FromBody] Purchase purchase)
        {
            var repository = new PurchaseTrackerRepository();

            return(await repository.AddPurchase(purchase));
        }
        public async Task <List <Purchase> > GetAll()
        {
            var repository = new PurchaseTrackerRepository();

            return(await repository.GetAll());
        }