Exemplo n.º 1
0
        public async Task <bool> Remove(ObservableCollection <AppViewModel> appVMs, int selectedIndex)
        {
            // Get id
            long id = appVMs[selectedIndex].Id;
            // Update ViewModel
            var taskRemove = Task.Run(() => appVMs.RemoveAt(selectedIndex));
            // Insert to database and update id
            var taskInsert = Task.Run(() => appRepository.DeleteAppById(id));
            // Return status
            await Task.WhenAll(taskRemove, taskInsert);

            return(taskInsert.Result);
        }