async Task ExecuteRefreshCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                var todos = await azureService.GetToDos();

                ToDoItems.Clear();
                foreach (var todo in todos)
                {
                    ToDoItems.Add(todo);
                }
            }
            catch (Exception ex)
            {
                Acr.UserDialogs.UserDialogs.Instance.ShowError(ex.Message);
            }
            finally
            {
                IsBusy = false;
            }
        }
 private void AddToDoItem()
 {
     ToDoItems.Add(new ToDoItemViewModel {
         Text = "[Add text]"
     });
     HasChanges = true;
 }
示例#3
0
 public void AddValue(string value)
 {
     if (string.IsNullOrWhiteSpace(value))
     {
         return;
     }
     ToDoItems.Add(value);
 }
示例#4
0
        public void UpdateItem(ToDoItemViewModel toDo)
        {
            var temp = ToDoItems.FirstOrDefault(a => a.item.UserId == toDo.UserId);

            ToDoItems.Add(new ToDoToServer {
                item = temp.item, MessageType = MessageType.UpDate
            });
            JSONWorker.Add(ToDoItems);
        }
示例#5
0
 public void Add(string text)
 {
     ToDoItems.Add(new ToDoItem()
     {
         Id        = mTopId,
         Content   = new StringReactiveProperty(text),
         Completed = new BoolReactiveProperty(false)
     });
     mTopId++;
 }
示例#6
0
        private async Task AddToDoItemAsync()
        {
            var viewModel = new ToDoItemDetailViewModel(new ToDoItemViewModel(), _toDoService, _pageService);

            viewModel.ToDoItemAdded += (source, item) =>
            {
                ToDoItems.Add(new ToDoItemViewModel(item));
            };

            await _pageService.PushAsync(new ToDoItemDetailPage(viewModel));
        }
示例#7
0
 internal void PopulateDatabase()
 {
     if (!ToDoItems.Any())
     {
         ToDoItems.Add(new ToDoItem {
             Text = "First ToDo"
         });
         ToDoItems.Add(new ToDoItem {
             Text = "Second ToDo"
         });
         ToDoItems.Add(new ToDoItem {
             Text = "Third ToDo"
         });
         SaveChanges();
     }
 }
示例#8
0
        private async Task LoadDataAsync()
        {
            if (_isDataLoaded && !_isRefreshing)
            {
                return;
            }

            _isDataLoaded = true;

            List <ToDoItem> toDoItems = await _toDoService.GetAllToDoItemsAsync();

            ToDoItems.Clear();
            foreach (var item in toDoItems)
            {
                ToDoItems.Add(new ToDoItemViewModel(item));
            }
        }
        public ToDoNoteViewModel(
            INotesMonitor monitor,
            string id,
            DateTime dateCreated,
            DateTime dateModified,
            string title,
            IEnumerable <ToDoItemViewModel> items)
            : base(monitor, id, dateCreated)
        {
            this.dateModified = dateModified;
            this.title        = title;

            AddToDoCommand            = new RelayCommand(AddToDoItem);
            RemoveSelectedToDoCommand = new RelayCommand <ToDoItemViewModel>(RemoveToDoItem);

            foreach (var item in items)
            {
                ToDoItems.Add(item);
            }

            HasChanges = false;
        }
示例#10
0
 public void AddTodoItem(ToDoItem item)
 {
     ToDoItems.Add(ToDoItem);
     ToDoItem = new ToDoItem();
 }
示例#11
0
        private void AddItem()
        {
            var todo = new ToDoItem(NewToDoText, false);

            ToDoItems.Add(todo);
        }
示例#12
0
 private void AddItem()
 {
     ToDoItems.Add(new ToDoItem(NewToDoText, false));
 }