public void AddRetour(Retour retour) { using (var presseContext = new PresseDataContext()) { if (presseContext.Retours.Count() == 0) { presseContext.Retours.InsertOnSubmit(retour); } else { foreach (Retour r in presseContext.Retours) { if (r.Date != retour.Date) { presseContext.Retours.InsertOnSubmit(retour); } else { Messenger.Default.Send(WindowMessages.ErreurInsert); } } } presseContext.SubmitChanges(); } }
public void UpdateRetour(Retour retour) { using (var presseContext = new PresseDataContext()) { var retourQuery = from r in presseContext.Retours where r.Id == retour.Id select r; var retourdel = retourQuery.First(); presseContext.Retours.DeleteOnSubmit(retourdel); presseContext.Retours.InsertOnSubmit(retour); presseContext.SubmitChanges(); } }