/// <summary>
 /// Konstruktor
 /// </summary>
 /// <param name="administrationJobsType">vrsta posla uprave</param>
 /// <param name="building">zgrada</param>
 public AdministrationJobsVoting(AdministrationJobsType administrationJobsType, Building building)
 {
     this.administrationJobsType = administrationJobsType;
     this.building = building;
     this.numberOfOwners = building.Apartments.Count;
     ownerVotes = new List<OwnerVote>();
     isFinished = false;
     isAccepted = false;
 }
        /// <summary>
        /// Konstruktor
        /// </summary>
        /// <param name="administrationJobsType">vrsta posla uprave</param>
        /// <param name="building">zgrada</param>
        /// <param name="subject">naslov razloga glasovanja</param>
        /// <param name="description">opis razloga glasovanja</param>
        /// <param name="endDateTime">datum i vrijeme zavrsetka glasovanja</param>
        public AdministrationJobsVoting(AdministrationJobsType administrationJobsType, Building building, 
			string subject, string description, DateTime endDateTime)
        {
            this.administrationJobsType = administrationJobsType;
            this.building = building;
            this.subject = subject;
            this.description = description;
            startDateTime = DateTime.Now;
            this.endDateTime = endDateTime;
            numberOfOwners = building.LandRegistry.OwnedPartitionSpaces.Count;
            ownerVotes = new HashedSet<OwnerVote>();
            isFinished = false;
            isAccepted = false;
        }