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