public ActionResult DadosPessoais(string id) { var cliente = clienteApp.ObterPorId(id); var clienteDadosPessoais = new ClienteDadosPessoaisViewModel() { Id = cliente.Id, Nome = cliente.Nome, Email = cliente.Email, Senha = cliente.Senha, CPF = cliente.CPF, DataNasc = cliente.DataNasc, Sexo = cliente.Sexo, Telefone = cliente.Telefone }; return(View(clienteDadosPessoais)); }
public ActionResult Compra(PedidoCompraViewModel pedidoViewModel) { var clienteId = AppHelper.ObterClienteLogado(); var cliente = clienteApp.ObterPorId(clienteId.Id); var pedido = new Pedido() { Id = Guid.NewGuid().ToString(), Cliente = new Cliente() { Id = cliente.Id, Nome = cliente.Nome, Email = cliente.Email, Senha = cliente.Senha, CPF = cliente.CPF, DataNasc = cliente.DataNasc, Sexo = cliente.Sexo, Telefone = cliente.Telefone, CEP = cliente.CEP, Endereco = cliente.Endereco, Numero = cliente.Numero, Bairro = cliente.Bairro, Cidade = cliente.Cidade, Estado = cliente.Estado }, Status = (PedidoStatus)1, ListaProdutos = new List <PedidoItem>() }; var consultaProduto = produtoApp.ObterPorId(pedidoViewModel.Id); var produto = new Produto() { Id = consultaProduto.Id, Categoria = consultaProduto.Categoria, Descricao = consultaProduto.Descricao, Valor = consultaProduto.Valor, FichaTecnica = consultaProduto.FichaTecnica }; var lista = new PedidoItem() { Id = Guid.NewGuid().ToString(), PedidoId = pedido.Id, NumeroPedido = pedido.Numero, Produto = produto, Quantidade = 2 }; lista.Total = produto.Valor * lista.Quantidade; var listaPed = new List <PedidoItem>(); listaPed.Add(lista); foreach (var p in listaPed) { pedido.ValorTotal += p.Total; } pedido.ListaProdutos.Add(lista); pedidoApp.IncluirPedido(pedido); var consultaPedido = pedidoApp.ObterPedidoPorId(pedido.Id); var pedido2 = new Pedido() { Numero = consultaPedido.Numero, ListaProdutos = new List <PedidoItem>() }; var produto2 = new Produto() { Id = consultaProduto.Id, Categoria = consultaProduto.Categoria, Descricao = consultaProduto.Descricao, Valor = consultaProduto.Valor, FichaTecnica = consultaProduto.FichaTecnica }; var lista2 = new PedidoItem() { Id = Guid.NewGuid().ToString(), PedidoId = pedido.Id, NumeroPedido = consultaPedido.Numero, Produto = produto2, Quantidade = 2 }; lista2.Total = produto2.Valor * lista2.Quantidade; pedido2.ListaProdutos.Add(lista2); pedidoApp.IncluirPedidoItem(pedido2); return(RedirectToAction("CompraFinalizada")); }