示例#1
0
        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);
        }
示例#2
0
        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()
                }));
            }
        }