Ejemplo n.º 1
0
        /*****************************************************************************
         * Creates file from "Note" field if not existed
         * Update database by deleting and saving new meeting
         ***************************************************************************/
        private async void addNote(object sender, RoutedEventArgs e)
        {
            showFlyout(sender, e);
            try { await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync(launchmeet.Note, Windows.Storage.CreationCollisionOption.FailIfExists); }
            catch { }
            var newMeeting = launchmeet;
            await _meetingRepo.DeleteAsync(launchmeet);

            await _meetingRepo.SaveAsync(newMeeting);
        }
Ejemplo n.º 2
0
        /****************************************************************************************************
        * Called by Import Meetings Button flyout button: Import
        * User chooses among all imported meetings
        * Selected meetings are saved in "Meeting" database
        ****************************************************************************************************/
        private async void ImportSelected(object sender, RoutedEventArgs e)
        {
            foreach (Meetin selectedMeetin in ComboBox1.SelectedItems)
            {
                var newMeeting = new DataAccess.Entities.Meeting
                {
                    StartTime = DateTime.Parse(selectedMeetin.Strt),
                    EndTime   = DateTime.Parse(selectedMeetin.End),
                    Location  = selectedMeetin.Loc,
                    Body      = selectedMeetin.Bdy,
                    AllDay    = Convert.ToBoolean(selectedMeetin.Ldy),
                    Subject   = selectedMeetin.Sub
                };

                //var meetingRepo = new DataAccess.Repository.MeetingRepository();
                await _meetingRepo.SaveAsync(newMeeting);
            }
            await FetchMeetings();

            SelectedMeetings.Hide();
        }