public static Carrinho Consultar(int id) { Carrinho carrinho = null; using (EntitiesDogGentleman context = new EntitiesDogGentleman()) { var carrinho_ = from Carrinho c in context.CarrinhoSet.Include("Produtos") where c.Id == id select c; if (carrinho_.Count() > 0) { carrinho = carrinho_.First(); } else { throw new NegocioException(NegocioExcCode.CARRINHOIDINEXISTENTE, id.ToString()); } } return(carrinho); }
public static int Inserir(int quantidade, int idProduto) { if (quantidade < 0) { throw new NegocioException(NegocioExcCode.CARRINHOQUANTIDADEVAZIO, ""); } if (quantidade > 9) { throw new NegocioException(NegocioExcCode.CARRINHOQUANTIDADEMAIORQUENOVE, ""); } int idNovo = -1; using (EntitiesDogGentleman context = new EntitiesDogGentleman()) { var produto_ = from Produto p in context.ProdutoSet where p.Id == idProduto select p; if (produto_.Count() > 0) { Carrinho c = new Carrinho(); c.Quantidade = quantidade; c.Produtos = produto_.First(); context.CarrinhoSet.Add(c); context.SaveChanges(); idNovo = c.Id; } else { throw new NegocioException(NegocioExcCode.PRODUTOIDINEXISTENTE, idProduto.ToString()); } } return(idNovo); }