private void InitialDeterminationOfEventItemAssignment() { try { List <EventItem> eventItems; if (insertMode == true) { eventItems = eventItemRepository.GetEventItems(view.EventID); foreach (var x in eventItems) { var selectedItem = listOfEventItemsDetails .Where(d => d.EIDItemID == x.ItemID) .FirstOrDefault(); selectedItem.EIDItemAssigned = true; questionCount++; } } } catch (Exception ex) { Jeeves.ShowMessage("Error", ex.GetBaseException().Message.ToString()); } }
private bool SaveAttendenceItem() { bool loadSurveyQuestionsView = true; var x = new MemberNumberCheck(); bool check = true; if (memberNumTextBox.Text != "") { check = x.CheckMemberNumber(memberNumTextBox.Text); } if (!check) { numberError.Visibility = Visibility; return(false); } try { if (isMembersCheck.IsChecked == true) { tracker.IsMember = "true"; } else { tracker.IsMember = "false"; } tracker.MemberAttendanceID = Guid.NewGuid().ToString(); tracker.ArrivalTime = DateTime.Now; List <EventItem> eventItems = eventItemRepository.GetEventItems(currentEvent.EventID); if (eventItems.Count == 0) { loadSurveyQuestionsView = false; } attendanceTrackingRepository.AddAttendanceTracking(tracker); } catch (Exception exc) { Jeeves.ShowMessage("Error", exc.InnerException.ToString()); return(false); } if (loadSurveyQuestionsView == true) { SaveSurveyResponses(); } return(true); }
private void FillFields() { try { List <Item> items = itemRepository.GetItems(); List <EventItem> eventItems = eventItemRepository.GetEventItems(currentEvent.EventID); List <Item> displayedItems = new List <Item>(); List <EventItem> assignedItems = new List <EventItem>(); List <EventItemDetails> testAssignedItems = new List <EventItemDetails>(); foreach (var x in eventItems) { EventItemDetails eventItemDetails = new EventItemDetails(); eventItemDetails.EIDEventItemID = x.EventItemID; if (x.EventID == currentEvent.EventID) { eventItemDetails.EIDEventID = currentEvent.EventID; eventItemDetails.EIDEventDisplayName = currentEvent.EventName; } var currentItem = itemRepository.GetItem(x.ItemID); eventItemDetails.EIDItemID = currentItem.ItemID; eventItemDetails.EIDItemPhrase = currentItem.ItemName; eventItemDetails.EIDItemAssigned = true; testAssignedItems.Add(eventItemDetails); } foreach (var a in items) { bool add = true; foreach (var b in testAssignedItems) { if (b.EIDItemID == a.ItemID) { add = false; } } if (add == true) { displayedItems.Add(a); } } lstCurrentSurveyQuestions.ItemsSource = testAssignedItems; cboAvailableItems.ItemsSource = displayedItems; questionCount = testAssignedItems.Count(); } catch (Exception) { Jeeves.ShowMessage("Error", "Unable to fill the fields"); } }