using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.ECMRole { public class ECMRoleDTO { #region Private Numebers private int ecmroleid; private string ecmrolecode; private string ecmrolename; private string ecmroleremarks; private string ecmroleowncontentrights; private string ecmroleowncontentsave; private string ecmroleowncontentedit; private string ecmroleowncontentdelete; private string ecmroleowncontentread; private string ecmroleotherscontentrights; private string ecmroleotherscontentsave; private string ecmroleotherscontentedit; private string ecmroleotherscontentdelete; private string ecmroleotherscontentread; #region Standard private Int16 ecmrolesortorder; private byte ecmrolestatus; private Int16 ecmroleversion; //Version #endregion #region Base private int ecmrolecreatedbyid; //CreatedById private DateTime ecmrolecreatedon; //CreatedOn private int ecmrolemodifiedbyid; //ModifiedById private DateTime ecmrolemodifiedon; //ModifiedOn #endregion private byte ecmrolesourcetype; // sourcetype #endregion #region Public Members public int ECMRoleId { get { return ecmroleid; } set { ecmroleid = value; } } public string ECMRoleCode { get { return ecmrolecode; } set { ecmrolecode = value; } } public string ECMRoleName { get { return ecmrolename; } set { ecmrolename = value; } } public string ECMRoleRemarks { get { return ecmroleremarks; } set { ecmroleremarks = value; } } public string ECMRoleOwnContentRights { get { return ecmroleowncontentrights; } set { if (value == null) { ecmroleowncontentrights = "1111"; ECMRoleOwnContentSave = "1"; ECMRoleOwnContentEdit = "1"; ECMRoleOwnContentDelete = "1"; ECMRoleOwnContentRead = "1"; } else { ecmroleowncontentrights = value; ECMRoleOwnContentSave = "1"; ECMRoleOwnContentEdit = "1"; ECMRoleOwnContentDelete = "1"; ECMRoleOwnContentRead = "1"; if (value.Length == 1) { ECMRoleOwnContentSave = value.Substring(0, 1); } else if (value.Length == 2) { ECMRoleOwnContentSave = value.Substring(0, 1); ECMRoleOwnContentEdit = value.Substring(1, 1); } else if (value.Length == 3) { ECMRoleOwnContentSave = value.Substring(0, 1); ECMRoleOwnContentEdit = value.Substring(1, 1); ECMRoleOwnContentDelete = value.Substring(2, 1); } else if (value.Length == 4) { ECMRoleOwnContentSave = value.Substring(0, 1); ECMRoleOwnContentEdit = value.Substring(1, 1); ECMRoleOwnContentDelete = value.Substring(2, 1); ECMRoleOwnContentRead = value.Substring(3, 1); } } } } public string ECMRoleOwnContentSave { get { return ecmroleowncontentsave; } set { ecmroleowncontentsave = value; } } public string ECMRoleOwnContentEdit { get { return ecmroleowncontentedit; } set { ecmroleowncontentedit = value; } } public string ECMRoleOwnContentDelete { get { return ecmroleowncontentdelete; } set { ecmroleowncontentdelete = value; } } public string ECMRoleOwnContentRead { get { return ecmroleowncontentread; } set { ecmroleowncontentread = value; } } public string ECMRoleOthersContentRights { get { return ecmroleotherscontentrights; } set { if (value == null) { ecmroleotherscontentrights = "1111"; ECMRoleOthersContentSave = "1"; ECMRoleOthersContentEdit = "1"; ECMRoleOthersContentDelete = "1"; ECMRoleOthersContentRead = "1"; } else { ecmroleotherscontentrights = value; ECMRoleOthersContentSave = "1"; ECMRoleOthersContentEdit = "1"; ECMRoleOthersContentDelete = "1"; ECMRoleOthersContentRead = "1"; if (value.Length == 1) { ECMRoleOthersContentSave = value.Substring(0, 1); } else if (value.Length == 2) { ECMRoleOthersContentSave = value.Substring(0, 1); ECMRoleOthersContentEdit = value.Substring(1, 1); } else if (value.Length == 3) { ECMRoleOthersContentSave = value.Substring(0, 1); ECMRoleOthersContentEdit = value.Substring(1, 1); ECMRoleOthersContentDelete = value.Substring(2, 1); } else if (value.Length == 4) { ECMRoleOthersContentSave = value.Substring(0, 1); ECMRoleOthersContentEdit = value.Substring(1, 1); ECMRoleOthersContentDelete = value.Substring(2, 1); ECMRoleOthersContentRead = value.Substring(3, 1); } } } } public string ECMRoleOthersContentSave { get { return ecmroleotherscontentsave; } set { ecmroleotherscontentsave = value; } } public string ECMRoleOthersContentEdit { get { return ecmroleotherscontentedit; } set { ecmroleotherscontentedit = value; } } public string ECMRoleOthersContentDelete { get { return ecmroleotherscontentdelete; } set { ecmroleotherscontentdelete = value; } } public string ECMRoleOthersContentRead { get { return ecmroleotherscontentread; } set { ecmroleotherscontentread = value; } } #region Standard public Int16 ECMRoleSortOrder { get { return ecmrolesortorder; } //SortOrder set { ecmrolesortorder = value; } //SortOrder } public byte ECMRoleStatus { get { return ecmrolestatus; } //Version set { ecmrolestatus = value; } //Version } public Int16 ECMRoleVersion { get { return ecmroleversion; } //Version set { ecmroleversion = value; } //Version } #endregion #region Base public int ECMRoleCreatedById { get { return ecmrolecreatedbyid; } //CreatedById set { ecmrolecreatedbyid = value; } //CreatedById } public DateTime ECMRoleCreatedOn { get { return ecmrolecreatedon; } //CreatedOn set { ecmrolecreatedon = value; } //CreatedOn } public int ECMRoleModifiedById { get { return ecmrolemodifiedbyid; } //ModifiedById set { ecmrolemodifiedbyid = value; } //ModifiedById } public DateTime ECMRoleModifiedOn { get { return ecmrolemodifiedon; } //ModifiedOn set { ecmrolemodifiedon = value; } //ModifiedOn } #endregion public byte ECMRoleSourceType { get { return ecmrolesourcetype; } set { ecmrolesourcetype = value; } } #endregion private int tenantId; public int TenantId { get { return tenantId; } set { tenantId = value; } } } }