Untitled
unknown
plain_text
2 years ago
1.9 kB
4
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...