コード例 #1
0
        //Приватный метод, используемый в методе 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();
            }
        }
コード例 #2
0
        //Приватный метод, используемый в методе 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();
            }
        }