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); }
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); }
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); }
//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); }
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); }
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); }