public static Produto ToBd(this ProdutoDao produtoDao)
        {
            var produto = new Produto();

            produto.ProdutoID = produtoDao.ProdutoID;
            produto.Numero    = produtoDao.Numero.HasValue ? produtoDao.Numero.Value : 0;
            if (produtoDao.CategoriaDao != null && produtoDao.CategoriaDao.Count() > 0)
            {
                produto.CategoriaID = produtoDao.CategoriaDao.FirstOrDefault().CategoriaID;
            }
            produto.Descricao           = produtoDao.Descricao;
            produto.MedidaID            = produtoDao.MedidaDao.MedidaID;
            produto.ComissaoFuncionario = produtoDao.ComissaoFuncionario.HasValue ? produtoDao.ComissaoFuncionario.Value : Convert.ToInt16(0);
            produto.ComissaoFranqueado  = produtoDao.ComissaoFranqueado.HasValue ? produtoDao.ComissaoFranqueado.Value : Convert.ToInt16(0);
            produto.Ativo = produtoDao.Ativo;
            produto.Preco = produtoDao.Preco;

            foreach (var lojaProdutoDao in produtoDao.LojaProdutoDao)
            {
                var lojaProduto = new LojaProduto();

                lojaProduto.ProdutoID  = produtoDao.ProdutoID;
                lojaProduto.LojaID     = lojaProdutoDao.LojaID;
                lojaProduto.Quantidade = lojaProdutoDao.Quantidade;
                lojaProduto.Ativo      = lojaProdutoDao.Ativo;

                produto.LojaProduto.Add(lojaProduto);
            }

            return(produto);
        }
        public static LojaProduto ToBd(this LojaProdutoDao lojaProdutoDao)
        {
            var lojaProduto = new LojaProduto();

            lojaProduto.LojaProdutoID = lojaProdutoDao.LojaProdutoID;
            lojaProduto.LojaID        = lojaProdutoDao.LojaID;
            lojaProduto.ProdutoID     = lojaProdutoDao.ProdutoID;
            lojaProduto.Quantidade    = lojaProdutoDao.Quantidade;
            lojaProduto.Ativo         = lojaProdutoDao.Ativo;

            return(lojaProduto);
        }