public IActionResult Registrar(IFormCollection form) { ViewData["Action"] = "Orcamento"; Orcamento orcamento = new Orcamento(); var nomePacoteServicos = form["pacoteservicos"]; PacoteServicos pacoteServicos = new PacoteServicos(); pacoteServicos.Nome = nomePacoteServicos; pacoteServicos.Preco = pacoteServicosRepository.ObterPrecoDe(nomePacoteServicos); orcamento.PacoteServicos = pacoteServicos; var nomeEvento = form["evento"]; Evento evento = new Evento( nomeEvento, eventoRepository.ObterPrecoDe(nomeEvento)); orcamento.Evento = evento; Cliente cliente = new Cliente() { Nome = form["nome"], Endereco = form["endereco"], Telefone = form["telefone"], Email = form["email"] }; orcamento.Cliente = cliente; orcamento.DataDoOrcamento = DateTime.Now; orcamento.DataDoEvento = DateTime.Parse(form["data_evento"]); orcamento.PrecoTotal = (evento.Preco + pacoteServicos.Preco); orcamento.FormaPagamento = (form["forma_pagamento"]); orcamento.TipoEvento = (form["tipo_evento"]); if (orcamentoRepository.Inserir(orcamento)) { return(View("Sucesso", new RespostaViewModel() { NomeView = "Orcamento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new RespostaViewModel() { NomeView = "Orcamento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Registrar(IFormCollection form) { ViewData ["Action"] = "Orcamento"; Orcamento orcamento = new Orcamento(); Cliente cliente = new Cliente() { Nome = form["nome"], Cpf = form["cpf"], Email = form["email"], }; orcamento.Cliente = cliente; orcamento.Cliente.Nome = form["nome-pessoa"]; orcamento.Cliente.Cpf = form["cpf-pessoa"]; orcamento.Nome_evento = form["nome-evento"]; orcamento.Tipo_evento = form["tipo-evento"]; orcamento.Quantidade = form["quantidade"]; orcamento.Dataevento = DateTime.Parse(form["dataevento"]); orcamento.Cliente.Email = form["email"]; orcamento.Observacoes = form["observacoes"]; orcamento.Servicos = form["servicos"]; orcamento.Forma_Pagamento = form["forma-pagamento"]; if (orcamentoRepository.Inserir(orcamento)) { return(View("Sucesso", new RespostaViewModel() { Mensagem = "Aguarde a aprovação de seu evento...", NomeView = "Sucesso", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new RespostaViewModel() { Mensagem = "Houve um erro ao procurar sua reserva. Tente novamente!", NomeView = "Erro", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Registrar(IFormCollection form) { ViewData["Action"] = "Orcamento"; try { Orcamento orcamento = new Orcamento( form["nome"], form["email"], form["telefone"], DateTime.Parse(form["data_evento"]), form["tipo_evento"], form["observacoes"]); orcamentoRepository.Inserir(orcamento); return(View("Sucesso")); } catch (Exception e) { System.Console.WriteLine(e.StackTrace); return(View("Erro")); } }
public IActionResult Registrar(IFormCollection form) { ViewData["Action"] = "Orcamento"; Orcamento orcamento = new Orcamento(); Cliente cliente = new Cliente() { Nome = form["nome"], Cpf = form["cpf"], Email = form["email"] }; orcamento.Cliente = cliente; orcamento.Evento = form["evento"]; orcamento.Horario = DateTime.Parse(form["horario"]); orcamento.DataEvento = DateTime.Parse(form["dataevento"]); orcamento.Servicos = form["servico"]; if (orcamentoRepository.Inserir(orcamento)) { return(View("Sucesso", new RespostaViewModel() { NomeView = "Orcamento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new RespostaViewModel() { NomeView = "Orcamento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult SolicitarOrçamento(IFormCollection form) { Evento evento = new Evento(); Cliente cliente = new Cliente() { Nome = form["nome"], Email = form["email"], Celular = form["celular"] }; evento.Cliente = cliente; evento.DiaEvento = DateTime.Parse(form["diaEvento"]); evento.TipoEvento = form["tipoEvento"]; evento.NumeroPessoas = uint.Parse(form["numeroConvidados"]); evento.NomeEvento = form["nomeEvento"]; if (orcamentoRepository.Inserir(evento)) { return(View("Sucesso", new RespostaViewModel() { NomeView = "Contato", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new RespostaViewModel() { NomeView = "Contato", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }