Advertisement
olegstankoptev

Untitled

Apr 26th, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. public override void CommitEditingStyle(UITableView tableView, UITableViewCellEditingStyle editingStyle, NSIndexPath indexPath)
  2. {
  3. switch (editingStyle)
  4. {
  5. case UITableViewCellEditingStyle.Delete:
  6. Ticket ticket = TableItems[indexPath.Row];
  7. // remove the item from the underlying data source
  8. new Thread(new ThreadStart(async () =>
  9. {
  10. await TicketsInfo.DeleteTicket(ticket);
  11. await TicketsInfo.DeleteMessagesConnectedWithTicket(ticket);
  12. })).Start();
  13. TableItems.RemoveAt(indexPath.Row);
  14. tableView.DeleteRows(new NSIndexPath[] { indexPath }, UITableViewRowAnimation.Fade);
  15. break;
  16. case UITableViewCellEditingStyle.None:
  17. Console.WriteLine("CommitEditingStyle:None called");
  18. break;
  19. }
  20. }
  21.  
  22. public override bool CanEditRow(UITableView tableView, NSIndexPath indexPath)
  23. {
  24. return (Profile.Instance != null && Profile.Instance.Status == "Admin") ? true : false;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement