public void AddProvincia(Provincia provincia) { try { using (var context = new QuirofanoEntities()) { context.Provincia.AddObject(provincia); context.SaveChanges(); } } catch (Exception ex) { if (ex.InnerException.Message.Contains("23505")) throw new Exception("Error: no puede asignar dos provincias con el mismo nombre."); } }
private void FixupProvincia(Provincia previousValue) { if (previousValue != null && previousValue.Localidad.Contains(this)) { previousValue.Localidad.Remove(this); } if (Provincia != null) { if (!Provincia.Localidad.Contains(this)) { Provincia.Localidad.Add(this); } if (ProvinciaId != Provincia.ProvinciaId) { ProvinciaId = Provincia.ProvinciaId; } } else if (!_settingFK) { ProvinciaId = null; } }
public void UpdateProvincia(Provincia provincia) { using (var context = new QuirofanoEntities()) { Provincia prov2 = context.Provincia.First(i => i.ProvinciaId == provincia.ProvinciaId); prov2.Descripcion = provincia.Descripcion; prov2.PaisId = provincia.PaisId; context.SaveChanges(); } }