Ejemplo n.º 1
0
 IObservable<TodoItem> AddTodoItemLocal(TodoItem newItem)
 {
     
     return _dataService.InsertDataAsync(newItem,false).ToObservable();
 }
Ejemplo n.º 2
0
        void CreateNewTodo() 
        {
            //Create Alert
            var textInputAlertController = UIAlertController.Create("Create new Todo Item", "Hey, input some text", UIAlertControllerStyle.Alert);

            //Add Text Input
            textInputAlertController.AddTextField(textField => {
            });

            //Add Actions
            var cancelAction = UIAlertAction.Create ("Cancel", UIAlertActionStyle.Cancel, alertAction => Console.WriteLine ("Cancel was Pressed"));
            var okayAction = UIAlertAction.Create("Okay", UIAlertActionStyle.Default
                , alertAction =>
                {
                    TodoItem newItem = new TodoItem{Text = textInputAlertController.TextFields[0].Text,Complete = false};

                    Task.WhenAll(_dataService.InsertDataAsync<TodoItem>(newItem,false)
                        ,LoadToDoList(false)
                        ,_dataService.PushToCloud());//push to cloud
                    
                });

            textInputAlertController.AddAction(cancelAction);
            textInputAlertController.AddAction(okayAction);

            //Present Alert
            PresentViewController(textInputAlertController, true, null);
        }
Ejemplo n.º 3
0
 async Task<TodoItem> AddTodoItem(TodoItem newItem)
 {
     TodoItem result = new TodoItem();
     result = await _dataService.InsertDataAsync<TodoItem>(newItem,true);
     return result;
 }