Пример #1
0
        public Pedido AddItemPedido(Produto produto, Usuario usuario)
        {
            var pedido = _dbSet.Include(x => x.ItemPedidos).ThenInclude(x => x.Produto).ToList().Where(x => x.PedidoId == GetPedidoSession()).SingleOrDefault();

            if (pedido == null)
            {
                pedido = new Pedido(usuario, null);
                _dbSet.Add(pedido);
                _context.SaveChanges();
                SetPedidoSession(pedido);
            }
            _itemPedidoRepository.NovoItemPedido(produto, pedido);
            return(pedido);
        }