コード例 #1
0
        public Modelo Obter(int id)
        {
            Modelo modelo = null;

            arquivoXml = XDocument.Load(CaminhoArquivo);

            foreach (var elemento in arquivoXml.Descendants("modelo"))
            {
                //if (elemento.Element("marcaId").Value.Equals(marcaId.ToString()))
                if (elemento.Element("id").Value == id.ToString())
                {
                    modelo = new Modelo();

                    modelo.Id   = Convert.ToInt32(elemento.Element("id").Value);
                    modelo.Nome = elemento.Element("nome").Value;

                    var marcaRepositorio = new MarcaRepositorio();

                    modelo.Marca = marcaRepositorio
                                   .Obter(Convert.ToInt32(elemento.Element("marcaId").Value));

                    break;
                }
            }

            return(modelo);
        }
コード例 #2
0
        public List <Modelo> ObterPorMarca(int marcaId)
        {
            var modelos = new List <Modelo>();

            arquivoXml = XDocument.Load(CaminhoArquivo);

            foreach (var elemento in arquivoXml.Descendants("modelo"))
            {
                //if (elemento.Element("marcaId").Value.Equals(marcaId.ToString()))
                if (elemento.Element("marcaId").Value == marcaId.ToString())
                {
                    var modelo = new Modelo();

                    modelo.Id   = Convert.ToInt32(elemento.Element("id").Value);
                    modelo.Nome = elemento.Element("nome").Value;

                    var marcaRepositorio = new MarcaRepositorio();

                    modelo.Marca = marcaRepositorio.Obter(marcaId);

                    modelos.Add(modelo);
                }
            }

            return(modelos);
        }
コード例 #3
0
        public Modelo Obter(int id)
        {
            Modelo modelo = null;

            foreach (var elemento in arquivoXml.Descendants("modelo"))
            {
                if (id.ToString() == elemento.Element("id").Value)
                {
                    modelo      = new Modelo();//instanciando uma classe
                    modelo.Id   = id;
                    modelo.Nome = elemento.Element("nome").Value;

                    var marcaRepositorio = new MarcaRepositorio();
                    modelo.Marca = marcaRepositorio.Obter(Convert.ToInt32(elemento.Element("marcaId").Value));
                    break;
                }
            }

            return(modelo);
        }
コード例 #4
0
        //o comando XDocument para manipular arquivos XML // Load serve para carregar arquivos em XML

        public List <Modelo> ObterPorMarca(int marcaId)//primeira linha de um metodo é chamado de assinatura do metodo
        {
            var modelos = new List <Modelo>();

            foreach (var elemento in arquivoXml.Descendants("modelo"))
            {
                if (marcaId.ToString() == elemento.Element("marcaId").Value)
                {
                    var modelo = new Modelo();//instanciando uma classe
                    modelo.Id   = Convert.ToInt32(elemento.Element("id").Value);
                    modelo.Nome = elemento.Element("nome").Value;

                    var marcaRepositorio = new MarcaRepositorio();
                    modelo.Marca = marcaRepositorio.Obter(marcaId);

                    modelos.Add(modelo);
                }
            }

            return(modelos);
        }
コード例 #5
0
        public Modelo Obter(int Id)
        {
            Modelo modelo = null;

            foreach (var elemento in arquivoXml.Descendants("modelo"))
            {
                if (Id.ToString() == elemento.Element("Id").Value)
                {
                    modelo      = new Modelo();
                    modelo.Id   = Id;
                    modelo.Nome = elemento.Element("Nome").Value;

                    var marcaRepositorio = new MarcaRepositorio();

                    modelo.Marca = marcaRepositorio.Obter(
                        Convert.ToInt32(elemento.Element("marcaId").Value));

                    break;
                }
            }

            return(modelo);
        }
コード例 #6
0
        public List <Modelo> ObterPorMarca(int marcaId)
        {
            var modelos = new List <Modelo>();

            foreach (var elemento in arquivoXml.Descendants("modelo"))
            {
                if (marcaId.ToString() == elemento.Element("marcaId").Value)
                {
                    var modelo = new Modelo();

                    modelo.Id   = Convert.ToInt32(elemento.Element("Id").Value);
                    modelo.Nome = elemento.Element("Nome").Value;

                    var marcaRepositorio = new MarcaRepositorio();

                    modelo.Marca = marcaRepositorio.Obter(marcaId);

                    modelos.Add(modelo);
                }
            }

            return(modelos);
        }