private void NewImageGroupCommandExecute(SecureCommandArgs args)
 {
     if (!string.IsNullOrEmpty(NewGroup))
     {
         ImageGroups.Add(NewGroup);
         SelectedImageGroup = NewGroup;
     }
 }
 private void DeleteSelectedImageGroupCommandExecute(SecureCommandArgs args)
 {
     if (!string.IsNullOrEmpty(SelectedImageGroup))
     {
         orMapper.ExecuteCommand("delete from Image where [ImageGroup]='" + SelectedImageGroup + "'");
     }
     ImageGroups.Remove(SelectedImageGroup);
     Images.Clear();
     SelectedImageGroup = Text.Select;
 }
        public SmileManagementViewModel()
        {
            SelectImageGroupCommandVM = new SecureCommandViewModel(SelectImageGroupCommandExecute);

            DeleteSelectedImageGroupCommandVM = new SecureCommandViewModel(DeleteSelectedImageGroupCommandExecute)
            {
                Title = Text.DeleteSelectedImageGroup
            };
            NewImageGroupCommandVM = new SecureCommandViewModel(NewImageGroupCommandExecute)
            {
                Title = Text.NewGroup
            };
            ImageGroups.Add(Text.Select);
            SelectedImageGroup = Text.Select;

            foreach (var g in orMapper.ExecuteCommandReader("select distinct(ImageGroup) from Image where [ImageType_Id] = " + BuiltIns.SmileImageType.Id))
            {
                ImageGroups.Add(g);
            }
        }