public static DigestEmailLine AddLine(int emailId, string line)
        {
            using (DB db = new DB(DBHelper.GetConnectionString()))
            {
                DigestEmail email = (from o in db.DigestEmails
                                     where o.Id == emailId
                                     select o).FirstOrDefault();

                if (email != null)
                {
                    email.DigestEmailLines.Load();

                    DigestEmailLine emailLine = (from o in email.DigestEmailLines
                                                 where o.Line == line
                                                 select o).FirstOrDefault();

                    if (emailLine == null)
                    {
                        emailLine = new DigestEmailLine();
                        emailLine.Line = line;
                        emailLine.DigestEmail = email;

                        db.AddToDigestEmailLines(emailLine);

                        db.SaveChanges();

                        return emailLine;
                    }
                }
            }

            return null;
        }
Example #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the DigestEmailLines EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToDigestEmailLines(DigestEmailLine digestEmailLine)
 {
     base.AddObject("DigestEmailLines", digestEmailLine);
 }
Example #3
0
 /// <summary>
 /// Create a new DigestEmailLine object.
 /// </summary>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="line">Initial value of the Line property.</param>
 public static DigestEmailLine CreateDigestEmailLine(global::System.Int32 id, global::System.String line)
 {
     DigestEmailLine digestEmailLine = new DigestEmailLine();
     digestEmailLine.Id = id;
     digestEmailLine.Line = line;
     return digestEmailLine;
 }