Example #1
0
        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Usuario";
            Evento evento = new Evento();

            var descricao = form["descricao"];

            var horario = form["horario"];

            var data_evento = form["data_evento"];

            var forma_de_pagamento = form["forma_de_pagamento"];

            var nomeServicosAdicionais            = form["servicosAdiconais"];
            ServicosAdicionais servicosAdicionais = new ServicosAdicionais(nomeServicosAdicionais, servicosAdicionaisRepository.ObterPrecoDe(nomeServicosAdicionais));

            evento.ServicosAdicionais = servicosAdicionais;

            var           nomeTiposDeEvento = form["tiposDeEvento"];
            TiposDeEvento tiposDeEvento     = new TiposDeEvento(nomeTiposDeEvento, tiposDeEventoRepository.ObterPrecoDe(nomeTiposDeEvento));



            evento.TiposDeEvento = tiposDeEvento;

            Cliente cliente = new Cliente()
            {
                Nome     = form["nome"],
                Telefone = form["telefone"],
                Email    = form["email"]
            };

            evento.FormaDePagamento = forma_de_pagamento;

            evento.DataDoEvento = DateTime.Parse(data_evento);

            evento.Horario = DateTime.Parse(horario);

            evento.DescricaoEvento = descricao;

            evento.Cliente = cliente;

            evento.DataEvento = DateTime.Now;

            evento.Preco = tiposDeEvento.Preco + servicosAdicionais.Preco;

            if (eventoRepository.Inserir(evento))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro"));
            }
        }
Example #2
0
        private string PrepararEventoCSV(Evento evento)
        {
            Cliente            c = evento.Cliente;
            ServicosAdicionais s = evento.ServicosAdicionais;
            TiposDeEvento      t = evento.TiposDeEvento;



            return($"id={evento.Id};status={evento.Status};cliente_email={c.Email};nome={c.Nome};tipos_de_evento_preco={t.Preco};tipos_de_evento_nome={t.Nome};servicos_adicionais_nome={s.Nome};servicos_adicionais_preco={s.Preco};data_evento={evento.DataEvento};data_do_evento={evento.DataDoEvento};horario={evento.Horario};descrição_evento={evento.DescricaoEvento};forma_de_pagamento={evento.FormaDePagamento};");
        }
        public List <TiposDeEvento> ObterTodos()
        {
            List <TiposDeEvento> tiposDeEvento = new List <TiposDeEvento>();

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