//Удаление письма из БД private void DelLetter4DB() { CatalogueBD = new CatalogueDBContext(); var foundLet = from lett in CatalogueBD.Letters where lett.Subject == selectedLetter.Subject && lett.TextMessage == selectedLetter.TextMessage select lett; CatalogueBD.Letters.Remove(foundLet.First()); CatalogueBD.SaveChanges(); Letters.Remove(selectedLetter); }
////Uppgift 7 //public List<Mail> SortLettersToOstersund(List<string> locationsInÖstersund) //{ // List<Mail> SortedList = new List<Mail>(); // foreach (Mail mail in Letters) // { // if (mail.County == "Jämtland") // { // SortedList.Add(mail); // } // else // { // foreach (string s in locationsInÖstersund) // { // if (mail.Locality == s) // { // SortedList.Add(mail); // } // } // } // } // return SortedList; //} //Uppgift 7 UPPDATERAD public void SortLettersToOstersund2(Mail m) { List <string> locationsInOstersund = new List <string>() { "Berge", "Bjärme", "Bodal", "Bringåsen", "Brunflo", "Bye", "Böle", "Digernäs", "Erikslund", "Fannbyn", "Fillsta", "Fjäl", "Fåker", "Genvalla", "Gilleråsen", "Gusta", "Gärde", "Handog", "Hara", "Hegled", "Hornsberg", "Husås", "Häggenås", "Härke", "Klocksåsen", "Kläppe", "Klösta", "Knytta", "Lit", "Loke", "Lunne", "Marieby", "Munkflohögen", "målsta", "Norderåsen", "Nyvik", "Näs", "Ope", "Optand", "Orrviken", "Ringsta", "Rossbol", "Sandviken", "Singsjön", "Sjör", "Skickja", "Skute", "Slandrom", "Solberg", "Tandsbyn", "Torvalla by", "Valla", "Åkre", "Ångsta", "Ängsmon", "Östersund", "Österåsen" }; if (m.County == "Jämtland") { SortedLetters.Add(m); Letters.Remove(m); } else { foreach (string s in locationsInOstersund) { if (m.Locality == s) { SortedLetters.Add(m); Letters.Remove(m); } } } }