1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- using System;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using ReportDataResumeTool.Document;
- namespace ReportDataResumeTool
- {
- [MongoDB.Bson.Serialization.Attributes.BsonIgnoreExtraElements]
- internal class Organization : TrackableEntity
- {
- public string Name { get; set; }
- public string Description { get; set; }
- public AdminInfo CreateAdmin { get; set; }
- public CountryInfo Country { get; set; }
- public ProvinceInfo Province { get; set; }
- public CityInfo City { get; set; }
- public ICollection<DiagnosisPackageInfo> DiagnosisPackages { get; private set; }
- public ICollection<TerminalInfo> Terminals { get; private set; }
- public virtual ICollection<AdminInfo> Owners { get; private set; }
- public int MaxWorkOrderNumber { get; set; }
- public ICollection<OrganizationInfo> ParentOrganizations { get; set; }
- public ICollection<OrganizationInfo> ChildOrganizations { get; set; }
- private Organization() : base()
- {
- DiagnosisPackages = new Collection<DiagnosisPackageInfo>();
- Terminals = new Collection<TerminalInfo>();
- Owners = new Collection<AdminInfo>();
- }
- public Organization(string id, DateTime createTime) : base(id, createTime)
- {
- DiagnosisPackages = new Collection<DiagnosisPackageInfo>();
- Terminals = new Collection<TerminalInfo>();
- Owners = new Collection<AdminInfo>();
- }
- }
- }
|