Esempio n. 1
0
 public Building(BuildingId id, string name, Company mainContractor, IEnumerable <Company> subContractors = null) : this(name, mainContractor, subContractors)
 {
     Id = id;
 }
Esempio n. 2
0
 public UserRole(UserBuildingRole userBuildingRole, BuildingId buildingId)
 {
     UserBuildingRole = userBuildingRole;
     BuildingId       = buildingId;
 }
Esempio n. 3
0
 public bool Equals(BuildingId other)
 {
     return(Value == other.Value);
 }
Esempio n. 4
0
 public bool CanReport(BuildingId buildingId)
 => Roles.Any(r => r.BuildingId == buildingId && r.UserBuildingRole == UserBuildingRole.Reporter);