Exemple #1
0
        public ActionResult Visualizar()
        {
            VisualizarViewModel view = new VisualizarViewModel();

            view.DetalleApuestas = db.DetalleApuestas.ToList();
            view.Sorteos         = db.Sorteos.ToList();
            view.Numeros         = db.Numeros.ToList();
            return(View(view));
        }
        public IActionResult Visualizar(int id)
        {
            Pedido pedido = _pedidoRepository.ObterPedido(id);

            var viewModel = new VisualizarViewModel()
            {
                Pedido = pedido
            };

            return(View(viewModel));
        }
Exemple #3
0
        public IActionResult Visualizar(int id)
        {
            var produto = db.Produtos.SingleOrDefault(p => p.Id == id);
            var model   = new VisualizarViewModel()
            {
                Id         = produto.Id,
                Nome       = produto.Nome,
                Descricao  = produto.Descricao,
                Valor      = produto.Valor,
                Quantidade = produto.Quantidade
            };

            return(View(model));
        }
 public IActionResult Visualizar(int id)
 {
     try
     {
         VisualizarViewModel visualizarViewModel = new VisualizarViewModel();
         visualizarViewModel.listaCaminhao = caminhaoRepository.ListarTodos();
         visualizarViewModel.TotalCaminhao = caminhaoRepository.ListarTodos().Count;
         ViewData["mensagem"] = id.ToString();
         return(View("Visualizar", visualizarViewModel));
     }
     catch (Exception)
     {
         return(RedirectToAction("Error"));
     }
 }
Exemple #5
0
        public IActionResult RegistrarDevolucaoPedidoRejeicao([FromForm] VisualizarViewModel viewModel, int id)
        {
            ValidarFormulario(nameof(viewModel.DevolucaoMotivoRejeicao));

            Pedido pedido = _pedidoRepository.ObterPedido(id);

            if (ModelState.IsValid)
            {
                SalvarPedidoSitucao(id, viewModel.DevolucaoMotivoRejeicao, PedidoSituacaoConstant.DEVOLUCAO_REJEITADA);
                SalvarPedido(pedido, PedidoSituacaoConstant.DEVOLUCAO_REJEITADA);

                return(RedirectToAction(nameof(Visualizar), new { id = id }));
            }
            ViewBag.MODAL_DEVOLVER_REJEITAR = true;
            viewModel.Pedido = pedido;
            return(View(nameof(Visualizar), viewModel));
        }
Exemple #6
0
        public IActionResult RegistrarRastreamento([FromForm] VisualizarViewModel viewModel, int id)
        {
            ValidarFormulario(nameof(viewModel.CodigoRastreamento));

            Pedido pedido = _pedidoRepository.ObterPedido(id);

            if (ModelState.IsValid)
            {
                string codRastreamento = viewModel.CodigoRastreamento.Codigo;

                SalvarPedidoSitucao(id, codRastreamento, PedidoSituacaoConstant.EM_TRANSPORTE);
                SalvarPedido(pedido, PedidoSituacaoConstant.EM_TRANSPORTE, null, codRastreamento);

                return(RedirectToAction(nameof(Visualizar), new { id = id }));
            }
            ViewBag.MODAL_RASTREAMENTO = true;
            viewModel.Pedido           = pedido;
            return(View(nameof(Visualizar), viewModel));
        }
Exemple #7
0
        public IActionResult NFE([FromForm] VisualizarViewModel viewModel, int id)
        {
            ValidarFormulario(nameof(viewModel.NFE));

            Pedido pedido = _pedidoRepository.ObterPedido(id);

            if (ModelState.IsValid)
            {
                string url = viewModel.NFE.NFE_URL;

                SalvarPedidoSitucao(id, url, PedidoSituacaoConstant.NF_EMITIDA);
                SalvarPedido(pedido, PedidoSituacaoConstant.NF_EMITIDA, url);

                return(RedirectToAction(nameof(Visualizar), new { id = id }));
            }
            ViewBag.MODAL_NFE = true;
            viewModel.Pedido  = pedido;
            return(View(nameof(Visualizar), viewModel));
        }
        private void ValidarFormulario(string formularioParaValidar, params string[] removerFormularios)
        {
            //ModelState -> Validações.
            var propriedades = new VisualizarViewModel().GetType().GetProperties();

            foreach (var propriedade in propriedades)
            {
                //Pedido != NFE = true -> Sai da validação
                //NFE != NFE = false -> Continua na validação
                if (propriedade.Name != formularioParaValidar)
                {
                    ModelState.Remove(propriedade.Name);
                }
            }

            foreach (string removerFormulario in removerFormularios)
            {
                ModelState.Remove(removerFormulario);
            }
        }
Exemple #9
0
        public IActionResult RegistrarDevolucaoPedidoAprovadoCartaoCredito(int id)
        {
            Pedido pedido = _pedidoRepository.ObterPedido(id);

            if (pedido.Situacao == PedidoSituacaoConstant.DEVOLVER_ENTREGUE)
            {
                _gerenciarPagarMe.EstornoCartaoCredito(pedido.TransactionId);
                _produtoRepository.DevolverProdutoAoEstoque(pedido);

                SalvarPedidoSitucao(id, "", PedidoSituacaoConstant.DEVOLUCAO_ACEITA);
                SalvarPedidoSitucao(id, "", PedidoSituacaoConstant.DEVOLVER_ESTORNO);
                SalvarPedido(pedido, PedidoSituacaoConstant.DEVOLVER_ESTORNO);

                return(RedirectToAction(nameof(Visualizar), new { id = id }));
            }
            VisualizarViewModel viewModel = new VisualizarViewModel();

            viewModel.Pedido = pedido;
            return(View(nameof(Visualizar), viewModel));
        }
Exemple #10
0
        public IActionResult RegistrarDevolucaoPedidoAprovadoBoletoBancario([FromForm] VisualizarViewModel viewModel, int id)
        {
            ValidarFormulario(nameof(viewModel.BoletoBancario), "BoletoBancario.Motivo");

            Pedido pedido = _pedidoRepository.ObterPedido(id);

            if (ModelState.IsValid)
            {
                viewModel.BoletoBancario.FormPagamento = MetodoPagamentoConstant.Boleto;
                _gerenciarPagarMe.EstornoBoletoBancario(pedido.TransactionId, viewModel.BoletoBancario);
                _produtoRepository.DevolverProdutoAoEstoque(pedido);

                SalvarPedidoSitucao(id, "", PedidoSituacaoConstant.DEVOLUCAO_ACEITA);
                SalvarPedidoSitucao(id, viewModel.BoletoBancario, PedidoSituacaoConstant.DEVOLVER_ESTORNO);
                SalvarPedido(pedido, PedidoSituacaoConstant.DEVOLVER_ESTORNO);

                return(RedirectToAction(nameof(Visualizar), new { id = id }));
            }
            ViewBag.MODAL_DEVOLVERBOLETOBANCARIO = true;
            viewModel.Pedido = pedido;
            return(View(nameof(Visualizar), viewModel));
        }
Exemple #11
0
        public IActionResult RegistrarCancelamentoPedidoCartaoCredito([FromForm] VisualizarViewModel viewModel, int id)
        {
            ValidarFormulario(nameof(viewModel.CartaoCredito));

            Pedido pedido = _pedidoRepository.ObterPedido(id);

            if (ModelState.IsValid)
            {
                viewModel.CartaoCredito.FormPagamento = MetodoPagamentoConstant.CartaoCredito;

                _gerenciarPagarMe.EstornoCartaoCredito(pedido.TransactionId);

                SalvarPedidoSitucao(id, viewModel.CartaoCredito, PedidoSituacaoConstant.ESTORNO);
                SalvarPedido(pedido, PedidoSituacaoConstant.ESTORNO);

                _produtoRepository.DevolverProdutoAoEstoque(pedido);

                return(RedirectToAction(nameof(Visualizar), new { id = id }));
            }
            ViewBag.MODAL_CARTAOCREDITO = true;
            viewModel.Pedido            = pedido;
            return(View(nameof(Visualizar), viewModel));
        }