using System.Collections.Generic; using _0_Framework.Domain; using AccountManagement.Domain.PmDomains.PmPermissionAgg; namespace AccountManagement.Domain.PmDomains.PmRoleAgg; public class PmRole : EntityBase { /// /// نام نقش /// public string RoleName { get; private set; } /// /// لیست پرمیشن کد ها /// public List PmPermission { get; private set; } /// /// ای دی نقش در گزارشگیر /// public long? GozareshgirRoleId { get; private set; } protected PmRole() { } public PmRole(string roleName,long? gozareshgirRolId, List permissions) { RoleName = roleName; PmPermission = permissions; GozareshgirRoleId = gozareshgirRolId; } public void Edit(string roleName, List permissions) { RoleName = roleName; PmPermission = permissions; } }