public async Task <bool> CommandResultsInDuplicateEntryAsync(WishlistItemType wishlistItemType)
        {
            var duplicateWishlistItemType = await context.WishlistItemTypes
                                            .Where(wt =>
                                                   wt.ID != wishlistItemType.ID &&
                                                   (wt.Name == wishlistItemType.Name || wt.OrdinalNumber == wishlistItemType.OrdinalNumber))
                                            .FirstOrDefaultAsync();

            if (duplicateWishlistItemType != null)
            {
                return(true);
            }

            return(false);
        }
        public async Task UpdateAsync(WishlistItemType wishlistItemType)
        {
            context.Update(wishlistItemType);

            await context.SaveChangesAsync();
        }
        public async Task CreateAsync(WishlistItemType wishlistItemType)
        {
            context.Add(wishlistItemType);

            await context.SaveChangesAsync();
        }