public async Task RemoveBanknote_RemovesBanknoteFromDatabase()
        {
            //Arrange
            Guid     id       = new Guid("0acf8863-1bec-49a6-b761-ce27dd219e7c");
            Banknote banknote = await _banknoteService.FindBanknoteById(id);

            //Act
            _banknoteService.RemoveBanknote(banknote);
            await _unitOfWork.Save();

            //Assert
            Assert.Equal(5, (await _banknoteService.FindBanknotes(resourceParameters)).Count());
            Assert.Null(await _banknoteService.FindBanknoteById(id));
        }
        public async Task <IActionResult> DeleteBanknote(Guid id)
        {
            var retrievedBanknote = await _banknoteService.FindBanknoteById(id);

            if (retrievedBanknote == null)
            {
                return(NotFound());
            }

            _banknoteService.RemoveBanknote(retrievedBanknote);

            if (!await _banknoteService.Save())
            {
                throw new Exception($"Deleting banknote {id} failed on save.");
            }

            return(NoContent());
        }