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); }
private void ValidarIncluir(LojaProdutoDao lojaProdutoDao) { if (lojaProdutoDao == null) { throw new BusinessException("lojaProdutoDao é obrigatório"); } if (lojaProdutoDao.LojaID <= 0) { throw new BusinessException("LojaID é obrigatório"); } if (lojaProdutoDao.ProdutoID <= 0) { throw new BusinessException("ProdutoID é obrigatório"); } }
public List <LojaProdutoDao> Listar(LojaProdutoDao lojaProdutoDao) { try { return(lojaProdutoRepository.Listar(lojaProdutoDao.ToBd()).Select(x => x.ToApp()).ToList()); } catch (BusinessException ex) { throw ex; } catch (Exception ex) { logRepository.Incluir(new Log() { Descricao = ex.ToString(), DataHora = DateTime.Now }); throw ex; } }
public void Atualizar(LojaProdutoDao lojaProdutoDao) { try { ValidarAtualizar(lojaProdutoDao); lojaProdutoRepository.Atualizar(lojaProdutoDao.ToBd()); } catch (BusinessException ex) { throw ex; } catch (Exception ex) { logRepository.Incluir(new Log() { Descricao = ex.ToString(), DataHora = DateTime.Now }); throw ex; } }
private void ValidarAtualizar(LojaProdutoDao lojaProdutoDao) { if (lojaProdutoDao == null) { throw new BusinessException("lojaProdutoDao é obrigatório"); } if (lojaProdutoDao.LojaProdutoID <= 0) { throw new BusinessException("LojaProdutoID é obrigatório"); } //if (lojaProdutoDao.LojaID <= 0) //{ // throw new BusinessException("LojaID é obrigatório"); //} //if (lojaProdutoDao.ProdutoID <= 0) //{ // throw new BusinessException("ProdutoID é obrigatório"); //} }
public static ProdutoDao ToApp(this Produto produto) { var produtoDao = new ProdutoDao(); produtoDao.ProdutoID = produto.ProdutoID; produtoDao.Numero = produto.Numero; produtoDao.CategoriaDao.Add(new CategoriaDao() { CategoriaID = produto.Categoria.CategoriaID, Descricao = produto.Categoria.Descricao }); produtoDao.Descricao = produto.Descricao; produtoDao.MedidaDao.MedidaID = produto.Medida.MedidaID; produtoDao.MedidaDao.Descricao = produto.Medida.Descricao; produtoDao.ComissaoFuncionario = produto.ComissaoFuncionario; produtoDao.ComissaoFranqueado = produto.ComissaoFranqueado; produtoDao.Ativo = produto.Ativo; produtoDao.Preco = produto.Preco; foreach (var lojaProduto in produto.LojaProduto.Where(x => x.Ativo).OrderBy(x => x.Loja.NomeFantasia)) { var lojaProdutoDao = new LojaProdutoDao(); lojaProdutoDao.LojaProdutoID = lojaProduto.LojaProdutoID; lojaProdutoDao.LojaID = lojaProduto.LojaID; lojaProdutoDao.LojaDao = new LojaDao() { LojaID = lojaProduto.LojaID, NomeFantasia = lojaProduto.Loja.NomeFantasia }; lojaProdutoDao.ProdutoID = lojaProduto.ProdutoID; lojaProdutoDao.Quantidade = lojaProduto.Quantidade; lojaProdutoDao.Ativo = lojaProduto.Ativo; produtoDao.LojaProdutoDao.Add(lojaProdutoDao); } return(produtoDao); }