private void NewEvent_Button_Click(object sender, RoutedEventArgs e) { NewEventView newEventDialog = new NewEventView(); if ((bool)newEventDialog.ShowDialog()) { CalendarEvent newEvent = new CalendarEvent(newEventDialog.TitleInput.Text, newEventDialog.PickedDate, newEventDialog.StartingHour, newEventDialog.StartingMinutes, newEventDialog.EndingHour, newEventDialog.EndingMinutes); _displayCalendarViewModel.AddEvent(newEvent); } }
private void NewEvent_Button_Click(object sender, RoutedEventArgs e) { NewEventView newEventDialog = new NewEventView(); bool? result = newEventDialog.ShowDialog(); string currentUser = displayCalendarViewModel.GetLoggedUser(); if (result == true) { List <string> ignoredUsers = DeleteScheduleConflicts(newEventDialog); if (ignoredUsers.Count != 0) { string errorMessage = String.Format( applicationCulture, "Conflict detected on following user agendas: {0}. Invitation to conflict users has been ignored.", String.Join(",", ignoredUsers.ToArray())); MessageBox.Show(errorMessage); } CalendarEvent newEvent = new CalendarEvent(newEventDialog.TitleInput.Text, newEventDialog.PickedDate, newEventDialog.StartingHour, newEventDialog.StartingMinutes, newEventDialog.EndingHour, newEventDialog.EndingMinutes, currentUser, newEventDialog.Description, newEventDialog.InvitedUsers); displayCalendarViewModel.AddEvent(newEvent); } }