public ActionResult ConsultarCliente(int?id) { try { if (!UsuarioEstaLogado) { return(RedirectToAction("Index", "Login")); } if (id == null) { ErroMessage = "Endereço inválido!"; return(RedirectToAction("Index")); } return(View(_clienteBo.GetById((int)id))); } catch (BoException boException) { ErroMessage = boException.Message; return(View()); } catch (Exception exception) { return(View("Error")); } }
public ActionResult GerarPedido() { if (!UsuarioEstaLogado) { return(RedirectToAction("Login")); } if (!CarrinhoAny) { ErroMessage = "Carrinho Vazio"; return(RedirectToAction("Index", "Home")); } try { var carrinho = Carrinho; var pedido = new Pedido() { TipoFrete = carrinho.FreteSelecionado, FormaPagamento = carrinho.FormaPagamento, ValorFrete = carrinho.ValorFrete, Cliente = _clienteBo.GetById(Usuario.ClienteId), DataPedido = DateTime.Now, Status = Status.AguardandoPagamento, ValorTotal = carrinho.Total, DataEnvio = DateTime.MinValue, DataPagamento = DateTime.MinValue }; pedido.ItemsPedido = carrinho.ItensCarrinho.Select(p => new ItemPedido(pedido) { Produto = _produtoBo.GetById(p.Produto.ProdutoId), Qtde = p.Qtde, PrecoTotal = p.Total }).ToArray(); _pedidoBo.Add(pedido); TempData["pedidoId"] = pedido.PedidoId; Carrinho = null; return(RedirectToAction("Pagamento")); } catch (BoException boException) { ErroMessage = boException.Message; return(RedirectToAction("Finalizar")); } catch (Exception exception) { LogMessage = exception; return(View("Error")); } }
public ActionResult MeuCadastro() { if (!UsuarioEstaLogado) { ErroMessage = "Você precisa estar logado!"; return(RedirectToAction("index", "Home")); } try { return(View(_clienteBo.GetById(Usuario.ClienteId))); } catch (BoException boException) { ErroMessage = boException.Message; return(View(_clienteBo.GetById(Usuario.ClienteId))); } catch (Exception exception) { LogMessage = exception; return(View("Error")); } }