Esempio n. 1
0
 public void SetId(CompanyId id)
 {
     if (Id.Value != 0)
     {
         throw new InvalidOperationException("Id is already set");
     }
     Id = id;
 }
Esempio n. 2
0
 public bool Equals(CompanyId other)
 {
     return(Value == other.Value);
 }
Esempio n. 3
0
 public bool CanManageWorkers(CompanyId companyId)
 => companyId == CompanyId &&
 (CompanyRole == UserCompanyRole.Admin || CompanyRole == UserCompanyRole.UserAdmin);
Esempio n. 4
0
 public bool CanEdit(CompanyId companyId)
 => companyId == CompanyId &&
 CompanyRole == UserCompanyRole.Admin;
Esempio n. 5
0
 public void From(CompanyId companyId)
 => CompanyId = companyId;
Esempio n. 6
0
 public Company(CompanyId id, string name, string number)
     : this(name, number)
 {
     Id = id;
 }