Esempio n. 1
0
        /// <summary>
        /// Note: Used only when the database has not been seeded.
        /// </summary>
        /// <param name="code"></param>
        /// <param name="name"></param>
        /// <param name="isPrimary"></param>
        public void CreateSubjectItem(string code, string name, bool isPrimary = false)
        {
            var item = new SubjectItemArticle()
            {
                Article     = this,
                SubjectItem = new SubjectItem(code, name, isPrimary)
            };

            SubjectItemArticles.Add(item);
        }
Esempio n. 2
0
 /// <summary>
 /// Constructs and Adds a SubjectItemArticle object to SubjectItemArticles list.
 /// Avoids duplication by checking if the item exists in the list.
 /// </summary>
 /// <param name="subjectItem"></param>
 public void AddSubjectItem(SubjectItem subjectItem)
 {
     if (!SubjectItemArticles.Exists(s => s.SubjectItemId == subjectItem.Id))
     {
         SubjectItemArticles.Add(new SubjectItemArticle()
         {
             Article       = this,
             SubjectItemId = subjectItem.Id
         });
     }
 }