/// <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; }