private void ShowDetails(Task task) { currentTask = task; taskDialog = new TaskDialog(task); context = new BindingContext(this, taskDialog, taskDialog.Name); detailsScreen = new DialogViewController(context.Root, true); ActivateController(detailsScreen); }
private void SaveButtonOnClick(object sender, EventArgs e) { var task = new Task() { Id = todoId, Description = descriptionText.Text, Title = titleText.Text, Completed = taskCompleted.Checked }; CognitoSyncUtils utils = new CognitoSyncUtils(); utils.SaveTask(task); Finish(); }
public void SaveTask() { context.Fetch(); currentTask = new Task(); currentTask.Id = taskDialog.Id; currentTask.Title = taskDialog.Name; currentTask.Description = taskDialog.Description; currentTask.Completed = taskDialog.Completed; NavigationController.PopViewController(true); CognitoSyncUtils utils = new CognitoSyncUtils(); utils.SaveTask(currentTask); Refresh(); currentTask = null; }
protected override void OnResume() { base.OnResume(); todoId = Intent.GetStringExtra("todoItem"); if (!string.IsNullOrEmpty(todoId)) { CognitoSyncUtils utils = new CognitoSyncUtils(); todoTask = utils.GetTask(todoId); if (todoTask != null) { titleText.SetText(todoTask.Title, TextView.BufferType.Editable); descriptionText.SetText(todoTask.Description, TextView.BufferType.Editable); saveButton.Enabled = true; deleteButton.Enabled = true; taskCompleted.Checked = todoTask.Completed; } } }
public void DeleteTask() { if (currentTask != null) { context.Fetch(); NavigationController.PopViewController(true); CognitoSyncUtils utils = new CognitoSyncUtils(); utils.DeleteTask(taskDialog.Id); Refresh(); currentTask = null; } }
public TaskDialog(Task task) { Id = task.Id; Name = task.Title; Description = task.Description; Completed = task.Completed; }
public void SaveTask(Task task) { Dataset dataset = SyncManagerInstance.OpenOrCreateDataset(TASK_DATASET); var taskJson = JsonConvert.SerializeObject(task); dataset.Put(task.Id, taskJson); }