コード例 #1
0
        public IActionResult Agendar3()
        {
            ViewData["NomeView"] = "Agendamento3";
            var    linha           = HttpContext.Session.GetString("evento"); //* Obtem as informações
            Evento eventoPagamento = new Evento();

            eventoPagamento.Cliente.Nome     = clienteRepository.ExtrairValorDoCampo("nome", linha); //* Aloca as informações da linha e insere-as na classe
            eventoPagamento.Cliente.Cpf      = clienteRepository.ExtrairValorDoCampo("cpf", linha);
            eventoPagamento.Cliente.Email    = clienteRepository.ExtrairValorDoCampo("email", linha);
            eventoPagamento.Cliente.Telefone = clienteRepository.ExtrairValorDoCampo("telefone", linha);
            eventoPagamento.NomeEvento       = agendamentoRepository.ExtrairValorDoCampo("evento_nome", linha);
            eventoPagamento.TipoEvento       = agendamentoRepository.ExtrairValorDoCampo("evento_tipo", linha);
            eventoPagamento.StatusEvento     = agendamentoRepository.ExtrairValorDoCampo("evento_status", linha);
            eventoPagamento.Planos.Nome      = agendamentoRepository.ExtrairValorDoCampo("planos", linha);
            eventoPagamento.Planos.Preco     = double.Parse(agendamentoRepository.ExtrairValorDoCampo("preco_plano", linha));
            eventoPagamento.NumeroPessoas    = agendamentoRepository.ExtrairValorDoCampo("numero_pessoas", linha);
            eventoPagamento.DataEvento       = DateTime.Parse(agendamentoRepository.ExtrairValorDoCampo("data_evento", linha));
            eventoPagamento.HoraInicio       = agendamentoRepository.ExtrairValorDoCampo("hora_inicio", linha);
            eventoPagamento.HoraTermino      = agendamentoRepository.ExtrairValorDoCampo("hora_termino", linha);
            eventoPagamento.Descricao        = agendamentoRepository.ExtrairValorDoCampo("descricao", linha);
            eventoPagamento.PrecoTotal       = double.Parse(agendamentoRepository.ExtrairValorDoCampo("preco_total", linha));

            eventoPagamento.PrecoTotal = 9999.99 + eventoPagamento.Planos.Preco;
            List <Evento> eventos = new List <Evento>();

            eventos.Add(eventoPagamento);

            linha = agendamentoRepository.FazerRegistroCSV(eventoPagamento);

            HttpContext.Session.SetString("evento", linha);

            return(View(new AgendamentoViewModel()
            {
                Eventos = eventos,
                UsuarioEmail = ObterUsuarioEmailSession(),
                UsuarioNome = ObterUsuarioNomeSession()
            }));
        }