public IActionResult RegistrarPedido(IFormCollection form) { Pedido pedido = new Pedido(); Cliente cliente = new Cliente(); cliente.Nome = form["nome"]; cliente.Email = form["email"]; Plano plano = new Plano( Nome: form["plano"], Preco: planoRepositorio.ObterPrecoDe(form["plano"]) ); pedido.Cliente = cliente; pedido.Produto = plano; pedido.PrecoTotal = pedido.Produto.Preco; pedido.DataPedido = DateTime.Now; pedidoRepositorio.Inserir(pedido); ViewData["Controller"] = "Pedido"; return(View("Sucesso")); }
public ActionResult Inserir(PedidoViewModel pedido) { if (ModelState.IsValid) { var ped = Mapper.Map <PedidoViewModel, Pedido>(pedido); _pedidoRep.Inserir(ped); return(RedirectToAction("Index")); } return(Json(new { Resultado = pedido.IdPedido }, JsonRequestBehavior.AllowGet)); }
public IActionResult RegistrarPedido(IFormCollection form) { System.Console.WriteLine(form["nome"]); System.Console.WriteLine(form["endereco"]); System.Console.WriteLine(form["telefone"]); System.Console.WriteLine(form["email"]); System.Console.WriteLine(form["hamburguer"]); System.Console.WriteLine(form["shake"]); Pedido pedido = new Pedido(); //INSTANCIAR OBJETO - forma 1 Cliente cliente = new Cliente(); cliente.Nome = form["nome"]; cliente.Endereco = form["endereco"]; cliente.Telefone = form["telefone"]; cliente.Email = form["email"]; pedido.Cliente = cliente; //INSTANCIAR OBJETO - geração de construtor Hamburguer hamburguer = new Hamburguer( Nome: form["hamburguer"], Preco: hamburguerRepositorio.ObterPrecoDe(form["hamburguer"]) ); pedido.Hamburguer = hamburguer; //INSTANCIAR OBJETO - resumo da forma 1 Shake shake = new Shake() { Nome = form["shake"], Preco = shakeRepositorio.ObterPrecoDe(form["shake"]) }; pedido.Shake = shake; pedido.PrecoTotal = pedido.Hamburguer.Preco + pedido.Shake.Preco; pedido.DataPedido = DateTime.Now; pedidoRepositorio.Inserir(pedido); ViewData["Controller"] = "Pedido"; return(View("Sucesso")); }
public IActionResult RegistrarPedido(IFormCollection form) { System.Console.WriteLine(form["nome"]); System.Console.WriteLine(form["endereco"]); System.Console.WriteLine(form["telefone"]); System.Console.WriteLine(form["email"]); System.Console.WriteLine(form["hamburguer"]); System.Console.WriteLine(form["shake"]); Pedido pedido = new Pedido(); // Forma 1 - Mais comum Cliente cliente = new Cliente(); cliente.Nome = form["nome"]; cliente.Endereco = form["endereco"]; cliente.Telefone = form["telefone"]; cliente.Email = form["email"]; pedido.Cliente = cliente; // Forma 2 - Usa parâmetros nos construtores Hamburguer hamburguer = new Hamburguer( Nome: form["hamburguer"], Preco: hamburguerRepositorio.ObterPrecoDe(form["hamburguer"]) ); pedido.Hamburguer = hamburguer; // Forma 3 - Resumo da Forma 1 Shake shake = new Shake() { Nome = form["shake"], Preco = shakeRepositorio.ObterPrecoDe(form["shake"]) }; pedido.Shake = shake; pedido.PrecoTotal = pedido.Hamburguer.Preco + pedido.Shake.Preco; Repositorio.Inserir(pedido); ViewData["NomeView"] = "Pedido"; return(View("Sucesso")); }
public IActionResult RegistrarPedido(IFormCollection form) { System.Console.WriteLine(form["nome"]); System.Console.WriteLine(form["endereco"]); System.Console.WriteLine(form["telefone"]); System.Console.WriteLine(form["email"]); System.Console.WriteLine(form["hamburguer"]); System.Console.WriteLine(form["shake"]); Pedido pedido = new Pedido(); // Instanciação de objeto - Forma 1 Cliente cliente = new Cliente(); cliente.Nome = form["nome"]; cliente.Endereco = form["endereco"]; cliente.Telefone = form["telefone"]; cliente.Email = form["email"]; pedido.Cliente = cliente; // Instanciação de objeto - Forma 2 (pede geração de construtor) Hamburguer hamburguer = new Hamburguer( Nome: form["hamburguer"] ); pedido.Hamburguer = hamburguer; // Instanciação de objeto - Forma 3 (resumo da Forma 1) Shake shake = new Shake() { Nome = form["shake"] }; pedido.Shake = shake; pedido.DataPedido = DateTime.Now; pedidoRepositorio.Inserir(pedido); ViewData["Controller"] = "Pedido"; return(View("Sucesso")); }
public IActionResult RegistrarPedido(IFormCollection form) { System.Console.WriteLine(form["nome"]); System.Console.WriteLine(form["endereco"]); System.Console.WriteLine(form["telefone"]); System.Console.WriteLine(form["email"]); System.Console.WriteLine(form["hamburguer"]); System.Console.WriteLine(form["shake"]); Pedido pedido = new Pedido(); Cliente cliente = new Cliente(); cliente.Nome = (form["nome"]); cliente.Endereco = (form["endereco"]); cliente.Telefone = (form["telefone"]); cliente.Email = (form["email"]); pedido.Cliente = cliente; Hamburguer hamburguer = new Hamburguer( Nome: form["hammburguer"] ); pedido.Hamburguer = hamburguer; Shake shake = new Shake() { Nome = form["shake"] }; pedido.Shake = shake; pedido.DataPedido = DateTime.Now; pedidoRepositorio.Inserir(pedido); ViewData["Contoller"] = "Pedido"; // return RedirectToAction("Index", "Home"); return(View("Sucesso")); }
public IActionResult Registrar(IFormCollection form) { ViewData["Action"] = "Pedido"; Pedido pedido = new Pedido(); var nomeShake = form["shake"]; Shake shake = new Shake(nomeShake, shakerepositorio.ObterPrecoDe(nomeShake)); pedido.Shake = shake; var nomeHamburguer = form["hamburguer"]; Hamburguer hamburguer = new Hamburguer(nomeHamburguer, hamburguerrepositorio.ObterPrecoDe(nomeHamburguer)); pedido.Hamburguer = hamburguer; Cliente cliente = new Cliente() { Nome = form["nome"], Endereco = form["endereco"], Telefone = form["telefone"], Email = form["email"] }; pedido.Cliente = cliente; pedido.DataDoPedido = DateTime.Now; pedido.PrecoTotal = 0.0; if (pedidorepositorio.Inserir(pedido)) { return(View("Sucesso", new RespostaViewModel() { NomeView = "Pedido", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterNomeSession() })); } else { return(View("Erro", new RespostaViewModel("Mensagem"))); } }
public IActionResult RegistrarPedido(IFormCollection form) { System.Console.WriteLine(form["nome"]); System.Console.WriteLine(form["endereco"]); System.Console.WriteLine(form["telefone"]); System.Console.WriteLine(form["email"]); System.Console.WriteLine(form["hamburguer"]); System.Console.WriteLine(form["shake"]); Pedido pedido = new Pedido(); Cliente cliente = new Cliente(); cliente.Nome = form["nome"]; cliente.Endereco = form["endereco"]; cliente.Telefone = form["telefone"]; cliente.Email = form["email"]; pedido.Cliente = cliente; Hamburguer hamburguer = new Hamburguer( Nome: form["hamburguer"], Preco: hamburguerRepositorio.ObterPrecoDe(form["hamburguer"]) ); pedido.Hamburguer = hamburguer; Shake shake = new Shake() { Nome = form["shake"], Preco = shakeRepositorio.ObterPrecoDe(form["shake"]) }; pedido.Shake = shake; ViewData["NomeView"] = "Pedido"; Repositorio.Inserir(pedido); return(View("Sucesso")); }
public IActionResult RegistrarPedido(IFormCollection form) { System.Console.WriteLine(form["nome"]); System.Console.WriteLine(form["endereco"]); System.Console.WriteLine(form["telefone"]); System.Console.WriteLine(form["email"]); System.Console.WriteLine(form["hamburguer"]); System.Console.WriteLine(form["shake"]); Pedido pedido = new Pedido(); Cliente cliente = new Cliente(); cliente.Nome = form["nome"]; cliente.Endereco = form["endereco"]; cliente.Telefone = form["telefone"]; cliente.Email = form["email"]; pedido.Cliente = cliente;//linkando o pedido ao cliente //Forma 2 - Usa parâmetros nos contrutores Hamburguer hamburguer = new Hamburguer( Nome: form["hamburguer"] ); pedido.Hamburguer = hamburguer; // Forma 3 Resumo da forma 1 Shake shake = new Shake() { Nome = form["Shake"] }; pedido.Shake = shake; Repositorio.Inserir(pedido); return(RedirectToAction("Index", "Home")); }
public IActionResult RegistrarPedido(IFormCollection form) { System.Console.WriteLine(form["nome"]); System.Console.WriteLine(form["endereco"]); System.Console.WriteLine(form["telefone"]); System.Console.WriteLine(form["email"]); System.Console.WriteLine(form["hamburguer"]); System.Console.WriteLine(form["shake"]); Pedido pedido = new Pedido(); Cliente cliente = new Cliente(); // Way 1: Most common cliente.Nome = form["nome"]; cliente.Email = form["email"]; cliente.Telefone = form["telefone"]; cliente.Endereco = form["endereco"]; //Way 2: Constructors Hamburguer hamburguer = new Hamburguer( Nome: form["hamburguer"] ); //Way 3: Shorter version of Way 1 Shake shake = new Shake() { Nome = form["shake"] }; pedido.Cliente = cliente; pedido.Hamburguer = hamburguer; pedido.Shake = shake; Repositorio.Inserir(pedido); return(RedirectToAction("Index", "Home")); }