Beispiel #1
0
        public List <CarroEstacionado> Listar()
        {
            string[] linhas = File.ReadAllLines(PATH);

            foreach (var item in linhas)
            {
                if (string.IsNullOrEmpty(item))
                {
                    continue;
                }

                string[] dados  = item.Split(";");
                var      carro  = new CarroEstacionado();
                var      modelo = new Modelo();
                var      marca  = new Marca();
                carro.Modelo = modelo;
                carro.Marca  = marca;

                carro.Placa        = dados[0];
                carro.NomeCondutor = dados[1];
                modelo.Nome        = dados[2];
                marca.Nome         = dados[3];
                carro.DataEntrada  = DateTime.Parse(dados[4]);

                this.CarrosEstacionados.Add(carro);
            }
            return(this.CarrosEstacionados);
        }
Beispiel #2
0
        //O CONST DIZ Q ESSA STRING NAO É UMA VARIAVEL, SEU VALOR É SEMPRE O MEMO(CONSTANTE)
        public void Inserir(CarroEstacionado carro)
        {
            // if (!File.Exists(PATH))
            // {
            //     carro.Id = 1;
            // } else
            // {
            //     carro.Id = File.ReadAllLines(PATH).Length + 1;
            // }                                                                         ***** COMENTADO PQ NO MEU N TEM ID FODASE*****

            StreamWriter sw = new StreamWriter(PATH, true);

            sw.WriteLine($"{carro.Placa.ToUpper()};{carro.NomeCondutor.ToUpper()};{carro.Modelo.Nome};{carro.Marca.Nome};{carro.DataEntrada}");
            sw.Close();
        }
        public IActionResult RegistrarCarro(IFormCollection form)
        {
            CarroEstacionado carroEstacionado = new CarroEstacionado();

            carroEstacionado.NomeCondutor = form["nomeCondutor"];
            carroEstacionado.Placa        = form["placa"];

            var marca = new Marca();

            marca.Nome = form["marca"];

            var modelo = new Modelo();

            modelo.Nome  = form["modelo"];
            modelo.Marca = marca;

            carroEstacionado.Modelo      = modelo;
            carroEstacionado.Marca       = marca;
            carroEstacionado.DataEntrada = DateTime.Now;

            carroRepositorio.Inserir(carroEstacionado);

            return(RedirectToAction("Index"));
        }