Пример #1
0
        public IActionResult OnPostPedidoEntregue([FromServices] PedidoEntregue.CommandHandler handler
                                                  , [FromServices] ListarRestaurantes.QueryHandler listarHandler
                                                  , [FromServices] ObterPedidoAberto.QueryHandler pedidoHandler
                                                  , [FromServices] ObterPedidoNaoEntregue.QueryHandler naoEntregueHandler
                                                  , [FromServices] ObterPrecoTotalDoPedido.QueryHandler precoHandler)
        {
            var x = PedidoNaoEntregue.FirstOrDefault();

            handler.Handle(PedidoNaoEntregue.FirstOrDefault().PedidoId);

            return(OnGet(listarHandler, pedidoHandler, naoEntregueHandler, precoHandler));
        }
Пример #2
0
        public IActionResult OnGet([FromServices] ListarRestaurantes.QueryHandler listarHandler
                                   , [FromServices] ObterPedidoAberto.QueryHandler pedidoHandler
                                   , [FromServices] ObterPedidoNaoEntregue.QueryHandler naoEntregueHandler
                                   , [FromServices] ObterPrecoTotalDoPedido.QueryHandler precoHandler)
        {
            string sessionCpf = HttpContext.Session.GetString("CpfCliente");

            if (!string.IsNullOrWhiteSpace(sessionCpf))
            {
                Restaurantes      = listarHandler.Handle();
                PedidoAberto      = pedidoHandler.Handle(sessionCpf);
                PedidoNaoEntregue = naoEntregueHandler.Handle(sessionCpf);

                if (PedidoNaoEntregue != null && PedidoNaoEntregue.Count() > 0)
                {
                    ValorPedidoFechado = precoHandler.Handle(PedidoNaoEntregue.FirstOrDefault().PedidoId);
                }

                return(Page());
            }

            return(Redirect("/Cliente"));
        }