コード例 #1
0
        private string PrepararAgendaCSV(Agendar agendar)
        {
            Cliente     c  = agendar.Cliente;
            PlanoEvento pe = agendar.PlanoEvento;

            return($"id={agendar.Id};status_pedido={agendar.Status};privadopublico={agendar.PublicoePrivado};cliente_nome={c.Nome};cliente_email={c.Email};cliente_cpf={c.CPF};cliente_telefone={c.Telefone};nome_Evento={agendar.NomeDoEvento};tipos_Eventos={agendar.TipoDeEvento};outro_Tipo_De_Evento={agendar.Complemento};planoDeEvento={agendar.PlanoEvento.Nome};dataEvento={agendar.DiaDoEvento};diaDoRegistro={agendar.DataDoRegistro};descricao={agendar.DescricaoEvento};precoTotal={agendar.PrecoTotal}");
        }
コード例 #2
0
        public IActionResult AgendarEvento(IFormCollection form)
        {
            Agendar agenda = new Agendar();

            agenda.NomeDoEvento    = form["nomeDoEvento"];
            agenda.TipoDeEvento    = form["tipoDeEvento"];
            agenda.PublicoePrivado = bool.Parse(form["publicoprivado"]);

            var         nomePlanoEvento = form["planoDeEvento"];
            PlanoEvento planoEvento     = new PlanoEvento();

            planoEvento.Nome  = form["planoDeEvento"];
            planoEvento.Preco = planoEventoRepository.ObterPrecoDe(nomePlanoEvento);

            agenda.PlanoEvento = planoEvento;

            Cliente cliente = new Cliente();

            cliente.Nome     = form["nome"];
            cliente.Email    = form["email"];
            cliente.CPF      = form["cpf"];
            cliente.Telefone = form["telefone"];

            agenda.Cliente = cliente;

            agenda.DataDoRegistro = DateTime.Now;

            agenda.DiaDoEvento = DateTime.Parse(form["date"]);

            agenda.DescricaoEvento = form["descricao"];

            agenda.PrecoTotal = planoEventoRepository.ObterPrecoDe(nomePlanoEvento);

            if (agendaRepository.Inserir(agenda))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    NomeView = "Agenda",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro", new RespostaViewModel()
                {
                    NomeView = "Pedido",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
        }
コード例 #3
0
        public List <PlanoEvento> ObterTodos()
        {
            List <PlanoEvento> planoEventos = new List <PlanoEvento>();

            string[] linhas = File.ReadAllLines(PATH);
            foreach (var linha in linhas)
            {
                PlanoEvento pe    = new PlanoEvento();
                string[]    dados = linha.Split(";");
                pe.Nome  = dados[0];
                pe.Preco = double.Parse(dados[1]);
                planoEventos.Add(pe);
            }
            return(planoEventos);
        }