public static Satellite SaveSatellite(Satellite satellite) { using (ICardRepository cardRepository = new CardRepository()) { cardRepository.AttachEntityIfChangeTrackingDisabled(cardRepository.ObjectContext.Satellites, satellite); cardRepository.ApplyChanges(cardRepository.ObjectContext.Satellites, satellite); cardRepository.UnitOfWork.SaveChanges(); satellite.AcceptChanges(); return satellite; } }