Untitled
unknown
plain_text
3 years ago
1.9 kB
5
Indexable
using STARK.Domain.Contracts.Domain.Model;
namespace FBI_FRONT_CLIENTS.BackEnd.Domain.Entities.ClientsModel
{
/// <summary>
/// Represents ClientCenter aggreate root
/// </summary>
public partial class ClientCenter : IAggregateRoot
{
public bool IsOwnerUser(string userId)
{
return OwnerUser == userId;
}
}
}
using FBI_FRONT_CLIENTS.BackEnd.Domain.Enums;
using STARK.Domain.Contracts.Domain.Model;
namespace FBI_FRONT_CLIENTS.BackEnd.Domain.Entities.ClientsModel
{
/// <summary>
/// Represents ContactPersonRels aggreate root
/// </summary>
public partial class ContactPersonRels : IAggregateRoot
{
/// <summary>
/// Indica si el usuario es propietario de la persona de contacto (y por tanto debe de salir en negrita en su lista)
/// </summary>
/// <param name="userId">Identificador del usuario que realiza la consulta</param>
public bool IsCenterOwnerContactPerson(string userId)
{
return IsCenterOwnerContactPerson(userId, null);
}
/// <summary>
/// Indica si el usuario es propietario de la persona de contacto (y por tanto debe de salir en negrita en su lista)
/// </summary>
/// <param name="userId">Identificador del usuario que realiza la consulta</param>
/// <param name="selectedCenter">Centro del cliente del que está consultando las relaciones de las personas de contacto</param>
public bool IsCenterOwnerContactPerson(string userId, ClientCenter selectedCenter)
{
return (userId == UserId && TypeId == ContactPersonRelType.Center) || (selectedCenter?.IsOwnerUser(userId) == true && IsContactPersonUpgradedToClientContact);
}
public bool IsContactPersonUpgradedToClientContact => TypeId == ContactPersonRelType.Client && ContactPerson?.SignerChk == GlobalId.Active;
}
}Editor is loading...