public bool RemoveCompany(long ID) { try { using (var context = new ModelCRMTest()) { Company company = context.Company.Where(C => C.ID == ID).First(); context.Company.Remove(company); context.SaveChanges(); } return(true); } catch (Exception e) { MessageBox.Show("L'entreprise n'a pas été supprimée. \n\n L'erreur suivante s'est produite : " + e.Message, "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop); return(false); } }
public void AddOrUpdateCompany(Company company) { Countries = model.Country.ToList(); SelectedCountry = Countries.Where(x => x.ID == (short)14).FirstOrDefault <Country>(); try { using (var context = new ModelCRMTest()) { context.Company.Add(company); context.Entry(company).State = company.ID == 0 ? EntityState.Added : EntityState.Modified; context.SaveChanges(); } } catch (Exception e) { MessageBox.Show("L'entreprise n'a pas été ajoutée / modifiée. \n\n L'erreur suivante s'est produite : " + e.Message, "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop); } }