hello:
the multi-layer structure code:
public class Company
{
public Company(string _name, Guid _companyId)
{
Name = _name;
CompanyId = _companyId;
this.BusinessUnits = new List<
BusinessUnit
>();
}
public override string ToString()
{
return this.Name;
}
public string Name { get; set; }
public Guid CompanyId { get; set; }
public List<
BusinessUnit
> BusinessUnits { get; set; }
}
public class BusinessUnit
{
public BusinessUnit(string _name, Guid _unitId,string _path)
{
Name = _name;
UnitId = _unitId;
Path = _path;
this.Users = new List<
User
>();
this.ChildBusinessUnits = new List<
BusinessUnit
>();
}
public override string ToString()
{
return this.Name;
}
public string Path { get; set; }
public string Name { get; set; }
public Guid UnitId { get; set; }
public List<
User
> Users { get; set; }
public List<
BusinessUnit
> ChildBusinessUnits { get; set; }
}
public class User
{
public User(string _name, Guid _userId, string _path)
{
Name = _name;
UserId = _userId;
Path = _path;
}
public override string ToString()
{
return this.Name;
}
public string Name { get; set; }
public Guid UserId { get; set; }
public string Path { get; set; }
}
How can I achieve ???