public bool addCompania(CompaniaModel compania) { XElement xmlCompania = XElement.Load(this.path); /* * var compania = (from c in xmlCompania.Descendants("compania") * where c.Element("id_compania").Value.Equals("3") * select c).FirstOrDefault(); */ //compania.Remove(); XElement parteXML = new XElement( new XElement("compania", new XElement("id_compania", compania.idCompania), new XElement("nombre_compania", compania.nombreCompania))); //compania.ReplaceAll(parteXML.DescendantNodes()); xmlCompania.Element("companias").Add(parteXML); xmlCompania.Save(this.path); return(true); }
public ActionResult AgregarCompania(CompaniaModel compania) { CompaniaServicios companiasServices = new CompaniaServicios(); try { companiasServices.addCompania(compania); } catch (Exception) { throw; } return(RedirectToAction("ListaCompanias", "Compania")); }
public CompaniaModel getCompania(int idCompania) { CompaniaModel compania; XElement xmlCompania = XElement.Load(this.path); var getCompania = (from c in xmlCompania.Descendants("compania") where c.Element("id_compania").Value.Equals(idCompania) select c).FirstOrDefault(); compania = new CompaniaModel { idCompania = Int32.Parse(getCompania.Element("id_compania").Value), nombreCompania = getCompania.Element("nombre_compania").Value }; return(compania); }
public ActionResult EditarCompania(CompaniaModel compania) { return(RedirectToAction("ListaCompanias", "Compania")); }