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}"); }
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() })); } }
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); }