Мне нужно реализовать функцию активации/деактивации сотрудника из двух объектов: UserProfile и UserStatus на уровне домена приложения ABP. Я хочу знать, в какой области я могу реализовать эту функцию.
Код UserProfile.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities.Auditing;
namespace IntranetPortal.AppEntities.UserProfiles
{
public class UserStatus : FullAuditedAggregateRoot
{
public string SystemName { get; set; }
public string DisplayName { get; set; }
}
}
Как рекомендуется хранить состояние активации/деактивации сотрудника в ABP без изменения существующих объектов?
Мне нужно реализовать функцию активации/деактивации сотрудника из двух объектов: UserProfile и UserStatus на [b]уровне домена[/b] приложения ABP. Я хочу знать, в какой области я могу реализовать эту функцию. Код UserProfile.cs: [code]using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Domain.Entities.Auditing;
namespace IntranetPortal.AppEntities.UserProfiles { public class UserProfile : FullAuditedAggregateRoot { public Guid AbpUserId { get; set; } public string MiddleName { get; set; } public Guid? DesignationId { get; set; } public Guid? DepartmentId { get; set; } public string ProfilePictureUrl { get; set; } public DateTime DateOfBirth { get; set; } public DateTime HiredDate { get; set; } public string ReferenceId { get; set; } public Guid UserStatusId { get; set; } } } [/code] Код UserStatus.cs: [code]using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Domain.Entities.Auditing;
namespace IntranetPortal.AppEntities.UserProfiles { public class UserStatus : FullAuditedAggregateRoot { public string SystemName { get; set; } public string DisplayName { get; set; } }
} [/code] Как рекомендуется хранить состояние активации/деактивации сотрудника в ABP без изменения существующих объектов?