Example #1
0
        public void Execute(object parameter)
        {
            Person             person         = (Person)parameter;
            var                personForEdit  = (Person)person.Clone();
            ICollection <Post> avaliablePosts = _postsEFRepository.GetAvaliablePosts(personForEdit.Category);
            IEditPersonDialog  dialog         = new EditPersonDialog(personForEdit, avaliablePosts);

            if (dialog.ShowDialog() == true)
            {
                var reloadedPerson = _personalRepository.Save(dialog.Person);
                _personalLocalCollection.Save(reloadedPerson);
            }
        }