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); }