Api/Brizco.Domain/Entities/Complex/Aggregate.Complex.cs

31 lines
742 B
C#

namespace Brizco.Domain.Entities.Complex;
public partial class Complex
{
public static Complex Create(string name, string address, string supportPhone)
{
return new Complex(name,address,supportPhone);
}
public ComplexUser AddComplexUser(Guid userId)
{
var complex = ComplexUser.Create(userId, this.Id);
this.Users.Add(complex);
return complex;
}
}
public partial class ComplexUser
{
public static ComplexUser Create(Guid userId,Guid complexId)
{
return new ComplexUser(userId,complexId);
}
public ComplexUserRole AddRole(Guid roleId)
{
var role = new ComplexUserRole(this.Id, roleId);
this.Roles.Add(role);
return role;
}
}