static void Main(string[] args)
        {
            var             repository = new CarrinhoRepository();
            List <Carrinho> carrinhos  = new List <Carrinho>();

            Console.WriteLine("Iniciando recuperação de dados.");

            for (int i = 0; i < 1_000; i++)
            {
                var carrinho = repository.Get();
                carrinhos.Add(carrinho);

                if (i % 100 == 0)
                {
                    Console.WriteLine("Desalocando objetos!");
                    for (int j = 0; j < i; j++)
                    {
                        carrinhos[j] = null;
                    }
                }
            }

            Console.WriteLine("Teste finalizado.");
            Console.ReadKey();
        }
        public ActionResult EfetuarAluguel()
        {
            try
            {
                Aluguel aluguel = null;

                if (Session["Aluguel"] != null)
                {
                    aluguel = (Aluguel)Session["Aluguel"];
                }
                else
                {
                    Carrinho carrinho = CarrinhoRepository.GetInstance().Get(UsuarioLogado.Usuario);

                    PrecoPrazoEntrega precoPrazo = CalculoPrecoPrazoRepository.GetInstance().CalcularPrecoPrazo(UsuarioLogado.Usuario.Cep.ToString("00000000"));
                    AluguelDTO        aluguelDTO = FactoryAluguel.Criar(carrinho, precoPrazo);

                    aluguel = aluguelDTO.Aluguel;
                }

                AluguelRepository.Instancia.ConfirmarAluguel(aluguel);

                return(View(aluguel));
            }
            catch (Exception ex)
            {
                return(Json(new { Mensagem = ex.Message }));
            }
        }
 public PedidoApplicationService()
 {
     _repository              = new PedidoRepository();
     _repositoryCarrinho      = new CarrinhoRepository();
     _repositoryCarrinhoItens = new CarrinhoItensRepository();
     _repositoryPedidoItens   = new PedidoItensRepository();
     _repositoryProduto       = new ProdutoRepository();
 }
        public ActionResult Index()
        {
            Carrinho carrinho = CarrinhoRepository.GetInstance().Get(UsuarioLogado.Usuario);

            PrecoPrazoEntrega precoPrazo = CalculoPrecoPrazoRepository.GetInstance().CalcularPrecoPrazo(UsuarioLogado.Usuario.Cep.ToString("00000000"));
            AluguelDTO        aluguel    = FactoryAluguel.Criar(carrinho, precoPrazo);

            Session["Aluguel"] = aluguel.Aluguel;

            return(View(aluguel));
        }
Exemple #5
0
        private DbFactory()
        {
            Conexao();

            CategoriaRepository  = new CategoriaRepository(Session);
            ComentarioRepository = new ComentarioRepository(Session);
            ProdutoRepository    = new ProdutoRepository(Session);
            UsuarioRepository    = new UsuarioRepository(Session);
            HistoricoRepository  = new HistoricoRepository(Session);
            CarrinhoRepository   = new CarrinhoRepository(Session);
            EstoqueRepository    = new EstoqueRepository(Session);
        }
        public JsonResult RemoverDoCarrinho(int codigoLivro)
        {
            try
            {
                CarrinhoRepository.GetInstance().RemoverLivroDoCarrinho(codigoLivro, UsuarioLogado.Usuario);

                return(Json(new { Mensagem = BP.Resources.Resources.Carrinho_LivroRemovidoComSucesso }));
            }
            catch (Exception ex)
            {
                return(Json(new { Mensagem = ex.Message }));
            }
        }
        private DbFactory()
        {
            Conexao();

            ClienteRepository        = new ClienteRepository(Session);
            LoginRepository          = new LoginRepository(Session);
            EnderecoRepository       = new EnderecoRepository(Session);
            AdministradorRespository = new AdministradorRespository(Session);
            ProdutoRepository        = new ProdutoRepository(Session);
            FabricanteRepository     = new FabricanteRepository(Session);
            QuestionarioRepository   = new QuestionarioRepository(Session);
            CarrinhoRepository       = new CarrinhoRepository(Session);
            HistoricoBuscaRepository = new HistoricoBuscaRepository(Session);
            Lista_CompraRepository   = new Lista_CompraRepository(Session);
        }
        public PedidoTests()
        {
            _carrinhoRepository = new CarrinhoRepository();

            _produtoRepository = new ProdutoRepository();
            _produtoTeste1     = _produtoRepository.BuscarProduto("5eee43682677f2362887051c");
            _produtoTeste2     = _produtoRepository.BuscarProduto("5eee5b117373bcd310902b22");

            _usuarioRepository = new UsuarioRepository();
            _usuarioTeste      = _usuarioRepository.BuscarUsuario("5eed8d19f7cf570004d6f68f");

            _enderecoRepository = new EnderecoRepository();
            _enderecoTeste      = _enderecoRepository.BuscarEndereco("5ee8d82a14128a00042a1b0a");

            _pedidoRepository = new PedidoRepository();
        }
 public CarrinhoController()
 {
     _u = new CarrinhoRepository();
 }
 public CarrinhoBusiness(Context context, ProdutoBusiness produtoBusiness)
 {
     EntityRepository     = new CarrinhoRepository(context);
     this.produtoBusiness = produtoBusiness;
 }
Exemple #11
0
 public CompraService()
 {
     _carrinhoRepository = new CarrinhoRepository();
     _pedidoRespository  = new PedidoRespository();
 }
 public CarrinhoApplication(CarrinhoRepository carrinhoRepository)
 {
     CarrinhoRepository = carrinhoRepository;
 }