private void btnAddSurveyQuestion_Click(object sender, RoutedEventArgs e) { Item selectedItem; if (cboAvailableItems != null && questionCount < 5) { selectedItem = (Item)cboAvailableItems.SelectedItem; try { this.DataContext = eventItem; eventItem = new EventItem(); eventItem.ItemID = selectedItem.ItemID; eventItem.EventID = currentEvent.EventID; eventItemRepository.AddEventItem(eventItem); } catch (Exception ex) { Jeeves.ShowMessage("Error", ex.Message.ToString()); } } else { Jeeves.ShowMessage("Error", "You are only allowed 5 questions per event"); } FillFields(); }
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..."); } } }