private string PrepararPedidoCSV(Evento evento) { Cliente c = evento.Cliente; Espaço e = evento.Espaço; Adicional adc = evento.Adicional; return($"id={evento.Id};status_evento={evento.Status};cliente_nome={c.Nome};cliente_cpf={c.CPF};cliente_telefone={c.Telefone};cliente_email={c.Email};espaco_preco={e.Preco};data_evento={evento.DataDoPedido};preco_total={evento.PrecoTotal};adicional_evento={evento.Adicional.Nome};adicional_preco={evento.Adicional.Preco}"); }
public List <Espaço> ObterTodos() { List <Espaço> espaços = new List <Espaço>(); string[] linhas = File.ReadAllLines(PATH); foreach (var linha in linhas) { Espaço ep = new Espaço(); string [] dados = linha.Split(";"); ep.Nome = dados[0]; ep.Preco = double.Parse(dados[1]); espaços.Add(ep); } return(espaços); }
public List <Espaço> ObterTodos() { List <Espaço> espaços = new List <Espaço>(); string[] locais = File.ReadAllLines(PATH); foreach (var local in locais) { Espaço e = new Espaço(); string [] dados = local.Split(";"); e.Local = dados[0]; e.Preco = double.Parse(dados[1]); espaços.Add(e); } return(espaços); }
public IActionResult Registrar(IFormCollection form) { Evento evento = new Evento(); var nomeEspaço = form["Espaço"]; Espaço espaço = new Espaço(nomeEspaço, espaçoRepository.ObterPrecoDe(nomeEspaço)); evento.Espaço = espaço; var nomeAdicional = form["Adicional"]; Adicional adicional = new Adicional(nomeAdicional, adicionalRepository.ObterPrecoDe(nomeAdicional)); evento.Adicional = adicional; Cliente cliente = new Cliente(); cliente.Nome = form["nome"]; cliente.CPF = form["endereco"]; cliente.Telefone = form["CPF"]; cliente.Email = form["email"]; cliente.Telefone = form["telefone"]; evento.Cliente = cliente; evento.DataDoPedido = DateTime.Parse(form["data_evento"]); evento.PrecoTotal = espaçoRepository.ObterPrecoDe(nomeEspaço) + adicionalRepository.ObterPrecoDe(nomeAdicional); if (eventoRepository.Inserir(evento)) { return(View("Sucesso", new BaseViewModel() { NomeView = "Evento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new BaseViewModel() { NomeView = "Evento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Registrar(IFormCollection form) { Evento evento = new Evento(); var user = userRepository.ObterPor(ObterUsuarioSession()); var nomeAdicional = form["adicional"]; evento.Usuario.Email = user.Email; Adicional adicional = new Adicional(nomeAdicional, adicionalRepository.ObterPrecoDe(nomeAdicional)); evento.Adicional = adicional; evento.DataDoEvento = DateTime.Parse(form["data_evento"]); var numPessoas = form["numpessoas"]; NumPessoas pessoas = new NumPessoas(numPessoas, numPessoasRepository.ObterPrecoDe(numPessoas)); evento.NumPessoa = pessoas; var nomeEspaço = form["tipo_evento"]; Espaço espaço = new Espaço(nomeEspaço, espaçoRepository.ObterPrecoDe(nomeEspaço)); evento.Espaço = espaço; evento.PrecoTotal = adicionalRepository.ObterPrecoDe(nomeAdicional) + numPessoasRepository.ObterPrecoDe(numPessoas) + espaçoRepository.ObterPrecoDe(nomeEspaço) + 10000; if (eventoRepository.Inserir(evento)) { return(View("Sucesso", new BaseViewModel() { NomeView = "Painel", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new BaseViewModel() { NomeView = "Painel", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }