private void btnDeleteSurveyQuestion_Click(object sender, RoutedEventArgs e) { EventItemDetails selectedEID = new EventItemDetails(); if (lstCurrentSurveyQuestions.SelectedItem != null) { selectedEID = (EventItemDetails)lstCurrentSurveyQuestions.SelectedItem; } try { EventItem eventItem = eventItemRepository.GetEventItem(selectedEID.EIDEventItemID); //make the getEvents more specific by only selecting events that match the ID of the current event eventItemRepository.DeleteEventItem(eventItem); FillFields(); } catch { Jeeves.ShowMessage("Error", "Failure; please try again"); } }
private async Task SaveEventItemsToThisEvent() { string auditLine = ""; if (insertMode == false) { try { foreach (var x in selectedItems) { EventItem eventItemToAdd = new EventItem(); eventItemToAdd.EventID = view.EventID; eventItemToAdd.EventItemID = Guid.NewGuid().ToString(); eventItemToAdd.ItemID = x.EIDItemID; eventItemToAdd.CreatedBy = userInfo.userAccountName; eventItemToAdd.LastModifiedBy = userInfo.userAccountName; itemRepository.UpdateItemCount(x.EIDItemID, 1); eventItemRepository.AddEventItem(eventItemToAdd); if (auditLine == "") { auditLine = "Created by:" + userInfo.userAccountName + " EventItem:" + eventItemToAdd.EventItemID + ", " + x.EIDItemPhrase + " To:" + eventItemToAdd.EventID + " " + view.DisplayName + " On Date:" + view.LastModifiedDate; //await NewAuditLine(auditLine); } else { auditLine += System.Environment.NewLine + "Created by:" + userInfo.userAccountName + " EventItem:" + eventItemToAdd.EventItemID + ", " + x.EIDItemPhrase + " To:" + eventItemToAdd.EventID + " " + view.DisplayName + " On Date:" + view.LastModifiedDate; } } } catch { Jeeves.ShowMessage("Error", "There was a proble..."); } } else if (selectedItems.Count == 0) { try { List <EventItem> currentSelectedItems = eventItemRepository.GetEventItems(view.EventID); foreach (var x in currentSelectedItems) { itemRepository.UpdateItemCount(x.ItemID, -1); eventItemRepository.DeleteEventItem(x); if (auditLine == "") { auditLine = "Deleted by:" + userInfo.userAccountName + " EventItem:" + x.EventItemID + " From:" + view.EventID + " " + view.DisplayName + " On Date:" + view.LastModifiedDate; //await NewAuditLine(auditLine); } else { auditLine += System.Environment.NewLine + "Deleted by:" + userInfo.userAccountName + " EventItem:" + x.EventItemID + " From:" + view.EventID + " " + view.DisplayName + " On Date:" + view.LastModifiedDate; } } } catch { Jeeves.ShowMessage("Error", "There was a problem..."); } } else { try { List <EventItem> currentSelectedItems = eventItemRepository.GetEventItems(view.EventID); foreach (var x in listOfEventItemsDetails) { EventItem checkForItem = currentSelectedItems .Where(c => c.ItemID == x.EIDItemID) .FirstOrDefault(); if (selectedItems.Contains(x) && checkForItem == null) { EventItem eventItemToAdd = new EventItem(); eventItemToAdd.EventItemID = Guid.NewGuid().ToString(); eventItemToAdd.ItemID = x.EIDItemID; eventItemToAdd.EventID = view.EventID; eventItemToAdd.CreatedBy = userInfo.userAccountName; eventItemToAdd.LastModifiedBy = userInfo.userAccountName; itemRepository.UpdateItemCount(x.EIDItemID, 1); eventItemRepository.AddEventItem(eventItemToAdd); if (auditLine == "") { auditLine = "Created by:" + userInfo.userAccountName + " EventItem:" + eventItemToAdd.EventItemID + ", " + x.EIDItemPhrase + " To:" + eventItemToAdd.EventID + " " + view.DisplayName + " On Date:" + view.LastModifiedDate; //await NewAuditLine(auditLine); } else { auditLine += System.Environment.NewLine + "Created by:" + userInfo.userAccountName + " EventItem:" + eventItemToAdd.EventItemID + ", " + x.EIDItemPhrase + " To:" + eventItemToAdd.EventID + " " + view.DisplayName + " On Date:" + view.LastModifiedDate; } } else if (checkForItem != null && !selectedItems.Contains(x)) { itemRepository.UpdateItemCount(x.EIDItemID, -1); eventItemRepository.DeleteEventItem(checkForItem); if (auditLine == "") { auditLine = "Deleted by:" + userInfo.userAccountName + " EventItem:" + checkForItem.EventItemID + " " + x.EIDItemPhrase + " From:" + view.EventID + " " + view.DisplayName + " On Date:" + view.LastModifiedDate; //await NewAuditLine(auditLine); } else { auditLine += System.Environment.NewLine + "Deleted by:" + userInfo.userAccountName + " EventItem:" + checkForItem.EventItemID + " " + x.EIDItemPhrase + " From:" + view.EventID + " " + view.DisplayName + " On Date:" + view.LastModifiedDate; } } } } catch { Jeeves.ShowMessage("Error", "There was a problem..."); } } await NewAuditLine(auditLine); }
private void SaveEventItemsToThisEvent() { if (insertMode == false) { try { foreach (var x in selectedItems) { EventItem eventItemToAdd = new EventItem(); eventItemToAdd.EventID = view.EventID; eventItemToAdd.EventItemID = Guid.NewGuid().ToString(); eventItemToAdd.ItemID = x.EIDItemID; eventItemRepository.AddEventItem(eventItemToAdd); } } catch { Jeeves.ShowMessage("Error", "There was a proble..."); } } else if (selectedItems.Count == 0) { try { List <EventItem> currentSelectedItems = eventItemRepository.GetEventItems(view.EventID); foreach (var x in currentSelectedItems) { eventItemRepository.DeleteEventItem(x); } } catch { Jeeves.ShowMessage("Error", "There was a problem..."); } } else { try { List <EventItem> currentSelectedItems = eventItemRepository.GetEventItems(view.EventID); foreach (var x in listOfEventItemsDetails) { EventItem checkForItem = currentSelectedItems .Where(c => c.ItemID == x.EIDItemID) .FirstOrDefault(); if (selectedItems.Contains(x) && checkForItem == null) { EventItem eventItemToAdd = new EventItem(); eventItemToAdd.EventItemID = Guid.NewGuid().ToString(); eventItemToAdd.ItemID = x.EIDItemID; eventItemToAdd.EventID = view.EventID; eventItemRepository.AddEventItem(eventItemToAdd); } else if (checkForItem != null && !selectedItems.Contains(x)) { eventItemRepository.DeleteEventItem(checkForItem); } } } catch { Jeeves.ShowMessage("Error", "There was a problem..."); } } }