Beispiel #1
0
 /// <summary>
 /// Enum types are equal by primary key
 /// </summary>
 public bool Equals(DocumentCategory other)
 {
     if (other == null)
     {
         return(false);
     }
     return(other.DocumentCategoryID == DocumentCategoryID);
 }
 /// <summary>
 /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible
 /// </summary>
 public DocumentLibraryDocumentCategory(DocumentLibrary documentLibrary, DocumentCategory documentCategory) : this()
 {
     // Mark this as a new object by setting primary key with special value
     this.DocumentLibraryDocumentCategoryID = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue();
     this.DocumentLibraryID = documentLibrary.DocumentLibraryID;
     this.DocumentLibrary   = documentLibrary;
     documentLibrary.DocumentLibraryDocumentCategories.Add(this);
     this.DocumentCategoryID = documentCategory.DocumentCategoryID;
 }
Beispiel #3
0
 /// <summary>
 /// Constructor for building a new object with MinimalConstructor required fields, using objects whenever possible
 /// </summary>
 public DocumentLibraryDocument(DocumentLibrary documentLibrary, DocumentCategory documentCategory, string documentTitle, FileResourceInfo fileResourceInfo, DateTime lastUpdateDate, Person lastUpdatePerson) : this()
 {
     // Mark this as a new object by setting primary key with special value
     this.DocumentLibraryDocumentID = ModelObjectHelpers.MakeNextUnsavedPrimaryKeyValue();
     this.DocumentLibraryID         = documentLibrary.DocumentLibraryID;
     this.DocumentLibrary           = documentLibrary;
     documentLibrary.DocumentLibraryDocuments.Add(this);
     this.DocumentCategoryID = documentCategory.DocumentCategoryID;
     this.DocumentTitle      = documentTitle;
     this.FileResourceInfoID = fileResourceInfo.FileResourceInfoID;
     this.FileResourceInfo   = fileResourceInfo;
     fileResourceInfo.DocumentLibraryDocuments.Add(this);
     this.LastUpdateDate     = lastUpdateDate;
     this.LastUpdatePersonID = lastUpdatePerson.PersonID;
     this.LastUpdatePerson   = lastUpdatePerson;
     lastUpdatePerson.DocumentLibraryDocumentsWhereYouAreTheLastUpdatePerson.Add(this);
 }
Beispiel #4
0
 /// <summary>
 /// Creates a "blank" object of this type and populates primitives with defaults
 /// </summary>
 public static DocumentLibraryDocument CreateNewBlank(DocumentLibrary documentLibrary, DocumentCategory documentCategory, FileResourceInfo fileResourceInfo, Person lastUpdatePerson)
 {
     return(new DocumentLibraryDocument(documentLibrary, documentCategory, default(string), fileResourceInfo, default(DateTime), lastUpdatePerson));
 }
 /// <summary>
 /// Creates a "blank" object of this type and populates primitives with defaults
 /// </summary>
 public static DocumentLibraryDocumentCategory CreateNewBlank(DocumentLibrary documentLibrary, DocumentCategory documentCategory)
 {
     return(new DocumentLibraryDocumentCategory(documentLibrary, documentCategory));
 }