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)); }
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")); }