private void UpdateCatalogInventory(ICatalogInventory inv)
        {
            inv.UpdateDate = DateTime.Now;
            var dto = new CatalogInventoryDto()
            {
                CatalogKey        = inv.CatalogKey,
                ProductVariantKey = inv.ProductVariantKey,
                Count             = inv.Count,
                LowCount          = inv.LowCount,
                CreateDate        = inv.CreateDate,
                UpdateDate        = inv.UpdateDate
            };

            //Database.Update(dto);

            Database.Execute(
                "UPDATE merchCatalogInventory SET Count = @invCount, LowCount = @invLowCount, UpdateDate = @invUpdateDate WHERE catalogKey = @catalogKey AND productVariantKey = @productVariantKey",
                new
            {
                invCount          = inv.Count,
                invLowCount       = inv.LowCount,
                invUpdateDate     = inv.UpdateDate,
                catalogKey        = inv.CatalogKey,
                productVariantKey = inv.ProductVariantKey
            });
        }
        private void AddCatalogInventory(ICatalogInventory inv)
        {
            inv.CreateDate = DateTime.Now;
            inv.UpdateDate = DateTime.Now;

            var dto = new CatalogInventoryDto()
            {
                CatalogKey        = inv.CatalogKey,
                ProductVariantKey = inv.ProductVariantKey,
                Count             = inv.Count,
                LowCount          = inv.LowCount,
                CreateDate        = inv.CreateDate,
                UpdateDate        = inv.UpdateDate
            };

            Database.Insert(dto);
        }