//Приватный метод, используемый в методе SendMail private static void AddMail(string mailboxName, int mailId, int folderId) { using (DatabaseContext db = new DatabaseContext()) { if (!db.Mailboxes.Any(mailbox => mailbox.MailboxName == mailboxName)) { throw new DatabaseException($"Mailbox {mailboxName} doesn't exist."); } var newMailboxToMail = new MailboxToMails(mailboxName, mailId, folderId); db.MailboxesToMails.Add(newMailboxToMail); db.SaveChanges(); } }
//Приватный метод, используемый в методе SendMail private void AddMail(string mailboxName, int mailId, int folderId) { using (DatabaseContext db = new DatabaseContext(cs)) { if (!db.Mailboxes.Any(mailbox => mailbox.MailboxName == mailboxName)) { throw new DatabaseException($"Mailbox {mailboxName} doesn't exist."); } var newMailboxToMail = new MailboxToMails(mailboxName, mailId, folderId); db.MailboxesToMails.Add(newMailboxToMail); db.FolderIdsToNames.Where(f => f.MailboxName == mailboxName && f.FolderId == folderId).First().NeedsUpdating = true; db.SaveChanges(); } }