public async Task <Guid> ProductRegister(ProductoForRegister productoForRegister)
        {
            Producto producto = new Producto();

            producto.AlmacenId        = 1;//productoForRegister.AlmacenId;
            producto.ClienteId        = productoForRegister.ClienteId;
            producto.Codigo           = productoForRegister.Codigo;
            producto.DescripcionLarga = productoForRegister.DescripcionLarga;
            producto.FamiliaId        = productoForRegister.FamiliaId;
            producto.Peso             = productoForRegister.Peso;
            producto.UnidadMedidaId   = productoForRegister.UnidadMedidaId;



            using (var transaction = _context.Database.BeginTransaction())
            {
                try
                {
                    await _context.Producto.AddAsync(producto);

                    await _context.SaveChangesAsync();

                    transaction.Commit();
                }
                catch (System.Exception)
                {
                    transaction.Rollback();
                    throw;
                }
                return(producto.Id);
            }
        }
        public async Task <IActionResult> ProductRegister(ProductoForRegister productoForRegister)
        {
            var result = await _repoProducto.ProductRegister(productoForRegister);

            return(Ok(result));
        }