コード例 #1
0
        /// <summary>
        /// Internal use
        /// </summary>
        public UsersRoleHistory ShallowCopy(bool allData = false, bool preserveState = false, bool checkLoadState = false)
        {
            UsersRoleHistory e = new UsersRoleHistory();

            e.StartAutoUpdating = false;
            e.ID             = ID;
            e.ChangeDate     = ChangeDate;
            e.Operation      = Operation;
            e.SubPriority    = SubPriority;
            e.OperatorID     = OperatorID;
            e.RoleID         = RoleID;
            e.UserID         = UserID;
            e.DistinctString = GetDistinctString(true);
            e.IsPersisted    = IsPersisted;
            if (preserveState)
            {
                e.IsEntityChanged = IsEntityChanged;
            }
            else
            {
                e.IsEntityChanged = false;
            }
            e.StartAutoUpdating = true;
            return(e);
        }
コード例 #2
0
 /// <summary>
 /// Whether or not the present entity is identitical to <paramref name="other" />, in the sense that they have the same (set of) intrinsic identifiers.
 /// </summary>
 /// <param name="other">The entity to be compared to.</param>
 /// <returns>
 ///   The result of comparison.
 /// </returns>
 public bool IsEntityTheSame(UsersRoleHistory other)
 {
     if (other == null)
     {
         return(false);
     }
     else
     {
         return(ChangeDate == other.ChangeDate && RoleID == other.RoleID && UserID == other.UserID);
     }
 }
コード例 #3
0
 /// <summary>
 /// Whether or not the present entity is identitical to <paramref name="other" />, in the sense that they have the same (set of) primary key(s).
 /// </summary>
 /// <param name="other">The entity to be compared to.</param>
 /// <returns>
 ///   The result of comparison.
 /// </returns>
 public bool IsEntityIdentical(UsersRoleHistory other)
 {
     if (other == null)
     {
         return(false);
     }
     if (ID != other.ID)
     {
         return(false);
     }
     return(true);
 }
コード例 #4
0
 /// <summary>
 /// Merge changes inside entity <paramref name="from" /> to the entity <paramref name="to" />. Any changes in <paramref name="from" /> that is not changed in <paramref name="to" /> is updated inside <paramref name="to" />.
 /// </summary>
 /// <param name="from">The "old" entity acting as merging source.</param>
 /// <param name="to">The "new" entity which inherits changes made in <paramref name="from" />.</param>
 /// <returns>
 /// </returns>
 public static void MergeChanges(UsersRoleHistory from, UsersRoleHistory to)
 {
     if (to.IsPersisted)
     {
     }
     else
     {
         to.IsPersisted = from.IsPersisted;
         to.ID          = from.ID;
         to.ChangeDate  = from.ChangeDate;
         to.Operation   = from.Operation;
         to.SubPriority = from.SubPriority;
         to.OperatorID  = from.OperatorID;
         to.RoleID      = from.RoleID;
         to.UserID      = from.UserID;
     }
 }
コード例 #5
0
        /// <summary>
        /// Internal use
        /// </summary>
        public UsersRoleHistory ShallowCopy(bool allData = false)
        {
            UsersRoleHistory e = new UsersRoleHistory();

            e.IsInitializing  = true;
            e.ID              = ID;
            e.ChangeDate      = ChangeDate;
            e.Operation       = Operation;
            e.SubPriority     = SubPriority;
            e.OperatorID      = OperatorID;
            e.RoleID          = RoleID;
            e.UserID          = UserID;
            e.DistinctString  = GetDistinctString(true);
            e.IsPersisted     = true;
            e.IsEntityChanged = false;
            e.IsInitializing  = false;
            return(e);
        }
コード例 #6
0
        /// <summary>
        /// Update changes to the current entity compared to an input <paramref name="newdata" /> and set the entity to a proper state for updating.
        /// </summary>
        /// <param name="newdata">The "new" entity acting as the source of the changes, if any.</param>
        /// <returns>
        /// </returns>
        public void UpdateChanges(UsersRoleHistory newdata)
        {
            int cnt = 0;

            IsEntityChanged = cnt > 0;
        }
コード例 #7
0
 /// <summary>
 /// Internal use
 /// </summary>
 public UsersRoleHistory ShallowCopy(bool allData = false, bool preserveState = false, bool checkLoadState = false)
 {
     UsersRoleHistory e = new UsersRoleHistory();
     e.StartAutoUpdating = false;
     e.ID = ID;
     e.ChangeDate = ChangeDate;
     e.Operation = Operation;
     e.SubPriority = SubPriority;
     e.OperatorID = OperatorID;
     e.RoleID = RoleID;
     e.UserID = UserID;
     e.DistinctString = GetDistinctString(true);
     e.IsPersisted = IsPersisted;
     if (preserveState)
         e.IsEntityChanged = IsEntityChanged;
     else
         e.IsEntityChanged = false;
     e.StartAutoUpdating = true;
     return e;
 }
コード例 #8
0
 /// <summary>
 /// Update changes to the current entity compared to an input <paramref name="newdata" /> and set the entity to a proper state for updating.
 /// </summary>
 /// <param name="newdata">The "new" entity acting as the source of the changes, if any.</param>
 /// <returns>
 /// </returns>
 public void UpdateChanges(UsersRoleHistory newdata)
 {
     int cnt = 0;
     IsEntityChanged = cnt > 0;
 }
コード例 #9
0
 /// <summary>
 /// Merge changes inside entity <paramref name="from" /> to the entity <paramref name="to" />. Any changes in <paramref name="from" /> that is not changed in <paramref name="to" /> is updated inside <paramref name="to" />.
 /// </summary>
 /// <param name="from">The "old" entity acting as merging source.</param>
 /// <param name="to">The "new" entity which inherits changes made in <paramref name="from" />.</param>
 /// <returns>
 /// </returns>
 public static void MergeChanges(UsersRoleHistory from, UsersRoleHistory to)
 {
     if (to.IsPersisted)
     {
     }
     else
     {
         to.IsPersisted = from.IsPersisted;
         to.ID = from.ID;
         to.ChangeDate = from.ChangeDate;
         to.Operation = from.Operation;
         to.SubPriority = from.SubPriority;
         to.OperatorID = from.OperatorID;
         to.RoleID = from.RoleID;
         to.UserID = from.UserID;
     }
 }
コード例 #10
0
 /// <summary>
 /// Whether or not the present entity is identitical to <paramref name="other" />, in the sense that they have the same (set of) intrinsic identifiers.
 /// </summary>
 /// <param name="other">The entity to be compared to.</param>
 /// <returns>
 ///   The result of comparison.
 /// </returns>
 public bool IsEntityTheSame(UsersRoleHistory other)
 {
     if (other == null)
         return false;
     else
         return ChangeDate == other.ChangeDate &&  RoleID == other.RoleID &&  UserID == other.UserID;
 }              
コード例 #11
0
 /// <summary>
 /// Whether or not the present entity is identitical to <paramref name="other" />, in the sense that they have the same (set of) primary key(s).
 /// </summary>
 /// <param name="other">The entity to be compared to.</param>
 /// <returns>
 ///   The result of comparison.
 /// </returns>
 public bool IsEntityIdentical(UsersRoleHistory other)
 {
     if (other == null)
         return false;
     if (ID != other.ID)
         return false;
     return true;
 }              
コード例 #12
0
 private static async Task AddUserRoleHistory(UsersInRole current, UserRoleOperations op)
 {
     UsersRoleHistoryServiceProxy hrhsvc = new UsersRoleHistoryServiceProxy();
     UsersRoleHistorySet urhs = new UsersRoleHistorySet();
     UsersRoleHistory urh = new UsersRoleHistory();
     urh.UserID = current.UserID;
     urh.RoleID = current.RoleID;
     urh.SubPriority = current.SubPriority;
     urh.OperatorID = current.AdminID;
     urh.ChangeDate = DateTime.UtcNow;
     switch (op)
     {
         case UserRoleOperations.Added:
             urh.Operation = urhs.OperationValues[0];
             break;
         case UserRoleOperations.Modified:
             urh.Operation = urhs.OperationValues[1];
             break;
         case UserRoleOperations.Deleted:
             urh.Operation = urhs.OperationValues[2];
             break;
     }
     await hrhsvc.AddOrUpdateEntitiesAsync(Cntx, urhs, new UsersRoleHistory[] { urh });
 }
コード例 #13
0
 /// <summary>
 /// Internal use
 /// </summary>
 public UsersRoleHistory ShallowCopy(bool allData = false)
 {
     UsersRoleHistory e = new UsersRoleHistory();
     e.IsInitializing = true;
     e.ID = ID;
     e.ChangeDate = ChangeDate;
     e.Operation = Operation;
     e.SubPriority = SubPriority;
     e.OperatorID = OperatorID;
     e.RoleID = RoleID;
     e.UserID = UserID;
     e.DistinctString = GetDistinctString(true);
     e.IsPersisted = true;
     e.IsEntityChanged = false;
     e.IsInitializing = false;
     return e;
 }