public void AddPais(Pais pais) { try { using (var context = new QuirofanoEntities()) { context.Pais.AddObject(pais); context.SaveChanges(); } } catch (Exception ex) { if (ex.InnerException.Message.Contains("23505")) throw new Exception("Error: no puede asignar dos paises con el mismo nombre."); } }
private void FixupPais(Pais previousValue) { if (previousValue != null && previousValue.Provincia.Contains(this)) { previousValue.Provincia.Remove(this); } if (Pais != null) { if (!Pais.Provincia.Contains(this)) { Pais.Provincia.Add(this); } if (PaisId != Pais.PaisId) { PaisId = Pais.PaisId; } } else if (!_settingFK) { PaisId = null; } }
public void UpdatePais(Pais pais) { using (var context = new QuirofanoEntities()) { Pais pais2 = context.Pais.First(i => i.PaisId == pais.PaisId); pais2.Descripcion = pais.Descripcion; context.SaveChanges(); } }
private void FixupPais(Pais previousValue) { if (previousValue != null && previousValue.Personas.Contains(this)) { previousValue.Personas.Remove(this); } if (Pais != null) { if (!Pais.Personas.Contains(this)) { Pais.Personas.Add(this); } if (NacionalidadId != Pais.PaisId) { NacionalidadId = Pais.PaisId; } } else if (!_settingFK) { NacionalidadId = null; } }