public BUserValidation()
 {
     _userRepository = new RUser();
 }
示例#2
0
 public UserController(IRUser repository, IConfiguration config)
 {
     _repository = repository;
     _config     = config;
 }
示例#3
0
 public AuthController(IRUser repository, IConfiguration config) : base()
 {
     _repository = repository;
     _config     = config;
 }
示例#4
0
		///	<summary> 
		///		This method copy's each database field which is in the <paramref name="includedColumns"/> 
		///		from the <paramref name="source"/> interface to this data row.
		/// </summary>
		public void Copy_From_But_TakeOnly(IRUser source, params string[] includedColumns)
		{
			if (includedColumns.Contains(RUsersTable.IdCol)) this.Id = source.Id;
			if (includedColumns.Contains(RUsersTable.SidCol)) this.Sid = source.Sid;
			if (includedColumns.Contains(RUsersTable.ComputerIdCol)) this.ComputerId = source.ComputerId;
			if (includedColumns.Contains(RUsersTable.StatusCol)) this.Status = source.Status;
			if (includedColumns.Contains(RUsersTable.IsLocalAccountCol)) this.IsLocalAccount = source.IsLocalAccount;
			if (includedColumns.Contains(RUsersTable.NameCol)) this.Name = source.Name;
			if (includedColumns.Contains(RUsersTable.FullNameCol)) this.FullName = source.FullName;
			if (includedColumns.Contains(RUsersTable.DescriptionCol)) this.Description = source.Description;
			if (includedColumns.Contains(RUsersTable.ReceivedRPacketsCol)) this.ReceivedRPackets = source.ReceivedRPackets;
			if (includedColumns.Contains(RUsersTable.LatestRPacketCol)) this.LatestRPacket = source.LatestRPacket;
			if (includedColumns.Contains(RUsersTable.CreationTimeCol)) this.CreationTime = source.CreationTime;
		}
示例#5
0
		///	<summary> This method copy's each database field from the <paramref name="source"/> interface to this data row.</summary>
		public void Copy_From(IRUser source, bool includePrimaryKey = false)
		{
			if (includePrimaryKey) this.Id = source.Id;
			this.Sid = source.Sid;
			this.ComputerId = source.ComputerId;
			this.Status = source.Status;
			this.IsLocalAccount = source.IsLocalAccount;
			this.Name = source.Name;
			this.FullName = source.FullName;
			this.Description = source.Description;
			this.ReceivedRPackets = source.ReceivedRPackets;
			this.LatestRPacket = source.LatestRPacket;
			this.CreationTime = source.CreationTime;
		}
示例#6
0
		///	<summary> This method copy's each database field into the <paramref name="target"/> interface. </summary>
		public void Copy_To(IRUser target, bool includePrimaryKey = false)
		{
			if (includePrimaryKey) target.Id = this.Id;
			target.Sid = this.Sid;
			target.ComputerId = this.ComputerId;
			target.Status = this.Status;
			target.IsLocalAccount = this.IsLocalAccount;
			target.Name = this.Name;
			target.FullName = this.FullName;
			target.Description = this.Description;
			target.ReceivedRPackets = this.ReceivedRPackets;
			target.LatestRPacket = this.LatestRPacket;
			target.CreationTime = this.CreationTime;
		}
		public static void CopyInto(this CsspIdentity packet, IRUser target)
		{
			target.Sid = packet.UserSid;
		}