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