Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. public override void ItemAdded(SPItemEventProperties properties)
  2. {
  3. AlertManager manager = new AlertManager(properties.List, properties.Web);
  4.  
  5. manager.UpdateAlerts();
  6.  
  7. base.ItemAdded(properties);
  8. }
  9.  
  10. private void CreateUserAlerts(SPUser user)
  11. {
  12. SPAlert newAlert = user.Alerts.Add();
  13. newAlert.Title = "AlertTitle" ;
  14. newAlert.AlertType = SPAlertType.List;
  15. newAlert.List = currentList;
  16. newAlert.DeliveryChannels = SPAlertDeliveryChannels.Email;
  17. newAlert.EventType = SPEventType.All;
  18. newAlert.AlertFrequency = SPAlertFrequency.Immediate;
  19.  
  20. string userFilter = "userLoginNoTriggerALert";
  21.  
  22. newAlert.Filter = "<Query><Neq><FieldRef Name="Author/New" /><Value type="Text">" + userFilter + "</Value></Neq></Query>";
  23.  
  24. newAlert.Update(true);
  25.  
  26. SPAlert alert2 = user.Alerts[newAlert.ID];
  27. alert2.Update();
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement