private async void OnSaveButtonClicked(object sender, EventArgs e)
        {
            switch (IsValidate())
            {
            case 1:
                await DisplayAlert("저장실패", "요일을 선택해 주세요.", "확인");

                return;

            case 2:
                await DisplayAlert("저장실패", "저장할 연도를 선택해 주세요.", "확인");

                return;

            case 3:
                await DisplayAlert("저장실패", "저장할 월을 선택해 주세요.", "확인");

                return;

            case 4:
                await DisplayAlert("저장실패", "저장할 일을 선택해 주세요.", "확인");

                return;

            case 5:
                await DisplayAlert("저장실패", "시작 시간을 선택해 주세요.", "확인");

                return;

            case 6:
                await DisplayAlert("저장실패", "시작 분을 선택해 주세요.", "확인");

                return;

            case 7:
                await DisplayAlert("저장실패", "종료 시간을 선택해 주세요.", "확인");

                return;

            case 8:
                await DisplayAlert("저장실패", "종료 분을 선택해 주세요.", "확인");

                return;

            case 9:
                await DisplayAlert("저장실패", "종료 시간이 더 빠릅니다.", "확인");

                return;
            }


            //제목이 없으면
            if (title.Text is null)
            {
                title.Text = AppResources.Notitle;
            }
            //내용이 없으면
            if (contents.Text is null)
            {
                contents.Text = AppResources.Nocontent;
            }

            int?year  = null;
            int?month = null;
            int?day   = null;

            if (!(AddViewModel.SelectedYear is null))
            {
                year = int.Parse(AddViewModel.SelectedYear);
            }
            if (!(AddViewModel.SelectedMonth is null))
            {
                month = int.Parse(AddViewModel.SelectedMonth);
            }
            if (!(AddViewModel.SelectedDay is null))
            {
                day = int.Parse(AddViewModel.SelectedDay);
            }


            foreach (var item in dayofWeeks)
            {
                var schedule = new Schedule
                {
                    ScheduleColor    = AddViewModel.SelectedCurrentBackgroundColor.ToHex(),
                    ScheduleTitle    = title.Text,
                    ScheduleContents = contents.Text,
                    IsIterative      = IterativeCheckbox.IsChecked,
                    Year             = year,
                    Month            = month,
                    Day = day,
                    ScheuldeWeekdate    = item,
                    ScheduleStartHour   = int.Parse(AddViewModel.SelectedStartHour),
                    ScheduleStartMinute = int.Parse(AddViewModel.SelectedStartMinute),
                    ScheduleEndHour     = int.Parse(AddViewModel.SelectedEndHour),
                    ScheduleEndMinute   = int.Parse(AddViewModel.SelectedEndMinute)
                };

                await _database.AddScheduleAsync(schedule);

                await Navigation.PopModalAsync(false);
            }
        }