public async Task <ActionResult> DeleteDeck(long id)
        {
            var deck = await _deckRepository.FirstOrDefaultAsync(x => x.Key == id);

            if (deck is null)
            {
                return(NotFound(NotFoundMessege));
            }
            await _deckRepository.RemoveAsync(deck);

            await _deckRepository.Context.SaveChangesAsync();

            return(Ok());
        }