Ejemplo n.º 1
0
        private void ChangeAlertTime(object sender)
        {
            if (!(sender is RequestItemViewModel))
            {
                return;
            }
            var requestModel = sender as RequestItemViewModel;
            var times        = _requestService.GetAlertTimes(requestModel.IsImmediate);
            var model        = new ChangeAlertTimeDialogViewModel(times);
            var view         = new ChangeAlertTimeDialog();

            model.SetView(view);
            view.Owner       = _view;
            view.DataContext = model;
            if (view.ShowDialog() ?? false)
            {
                var currentTime = model.ByTime?_requestService.GetCurrentDate().AddMinutes(model.SelectedTime.AddMinutes)
                        :(model.SelectedDate ?? _requestService.GetCurrentDate()).AddMinutes(model.SelectedDateTime.AddMinutes);
                requestModel.AlertTime = currentTime;
            }
        }