private void Stages_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { try { if (enableUpdate) { Stages.UpdateDisplayOrder(); //if (U.RoleId == 1) // LastupdatedDate = DateTime.Now; //else if (U.RoleId == 2) // ReviewLastupdatedDate = DateTime.Now; //else if (U.RoleId == 3) // QCLastupdatedDate = DateTime.Now; TanVM.UpdateParticipantsView(); TanVM.UpdateReactionPreview(); if (TanVM.ReactionParticipants != null && TanVM.SelectedReaction != null) { string RSDString = Common.ReactionValidations.GetRSDString(TanVM.ReactionParticipants.Where(rp => rp.ReactionVM.Id == TanVM.SelectedReaction.Id).ToList(), TanVM.SelectedReaction); TanVM.Rsd = RSDString; if (U.RoleId == 1) { TanVM.SelectedReaction.IsCurationCompleted = false; } else if (U.RoleId == 2) { TanVM.SelectedReaction.IsReviewCompleted = false; } ((App.Current.MainWindow as MainWindow).DataContext as MainVM).Validate(true); } } } catch (Exception ex) { Log.This(ex); } }