public void EditSelectedActivity()
        {
            var dlg = new EditDomainObjectWindow();

            var ctrl = new usrActivityDetails();

            dlg.SetControl(ctrl);
            ctrl.Fill(SelectedActivity.Clone());
            if (dlg.ShowDialog() == true)
            {
                replace(SelectedActivity, ctrl.Activity);
            }
        }
        public void NewActivity()
        {
            var dlg = new EditDomainObjectWindow();

            var ctrl = new usrActivityDetails();

            dlg.SetControl(ctrl);
            ActivityDTO activity = new ActivityDTO();

            activity.Color = Color.LightGreen.ToColorString();
            ctrl.Fill(activity);
            if (dlg.ShowDialog() == true)
            {
                ActivitiesReposidory.Instance.Add(ctrl.Activity);
                NotifyOfPropertyChange(() => Activities);
            }
        }