public IActionResult InsertProduct([FromBody] ApiProducts.Library.Models.CatProductos value)
        {
            int id = 0;
            var ConnectionStringLocal = _configuration.GetValue <string>("CadenaConexion");

            using (IProduct Product = Factorizador.CrearConexionServicio(ApiProducts.Library.Models.ConnectionType.MSSQL, ConnectionStringLocal))
            {
                id = Product.InsertProduct(value.Sku, value.Titulo, value.Descripcion, value.IdPlataforma, value.IdGenero, value.idClasificacion, value.Imagen, value.Imagen2, value.Imagen3, value.UrlVideo, value.Costo, value.PrecioVenta, value.Edicion, value.FechaLanzamiento.ToString());

                if (id > 0)
                {
                    return(Ok(new
                    {
                        Id = id,
                        Estatus = "success",
                        Code = 200,
                        Msg = "Producto insertado correctamnete!!"
                    }));
                }
            }

            return(NotFound());
        }
        public IActionResult DeleteProduct([FromBody] ApiProducts.Library.Models.CatProductos value)
        {
            int id = 0;
            var ConnectionStringLocal = _configuration.GetValue <string>("CadenaConexion");

            using (IProduct Product = Factorizador.CrearConexionServicio(ApiProducts.Library.Models.ConnectionType.MSSQL, ConnectionStringLocal))
            {
                id = Product.DeleteProduct(value.Id);

                if (id > 0)
                {
                    return(Ok(new
                    {
                        Id = id,
                        Estatus = "success",
                        Code = 200,
                        Msg = "Producto eliminado correctamnete!!"
                    }));
                }
            }

            return(NotFound());
        }