public List <NumPessoas> ObterTodos() { List <NumPessoas> pessoas = new List <NumPessoas>(); string[] linhas = File.ReadAllLines(PATH); foreach (var linha in linhas) { NumPessoas num = new NumPessoas(); string [] dados = linha.Split(";"); num.Nome = dados[0]; num.Preco = double.Parse(dados[1]); pessoas.Add(num); } return(pessoas); }
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() })); } }