public async void AddReminder(View view) { if (client == null || string.IsNullOrWhiteSpace (textNewToDo.Text)) { return; } // Create a new item var reminder = new Reminder { //Text = textNewToDo.Text //add collum = value //for each collumn //leave complete it is nessecary for the localdb Complete = false }; try { await reminderTable.InsertAsync(reminder); // insert the new item into the local database await SyncAsync(); // send changes to the mobile service if (!reminder.Complete) { adapter.Add (reminder); } } catch (Exception e) { CreateAndShowDialog (e, "Error"); } //textNewToDo.Text = ""; }
/// <summary> /// Initializes a new instance of the <see cref="CaaPa.Reminder"/> class. /// </summary> /// <param name="ReminderId">ReminderId .</param> /// <param name="UserId">UserId .</param> /// <param name="ReminderName">ReminderName .</param> /// <param name="ReminderDesc">ReminderDesc .</param> /// <param name="DurationStartDatetime">DurationStartDatetime .</param> /// <param name="DurationEndDatetime">DurationEndDatetime .</param> /// <param name="ImageURI">ImageURI .</param> /// <param name="MediaURI">MediaURI .</param> public ReminderWrapper(Reminder reminder) { Reminder = reminder; }
public async Task CheckReminder(Reminder reminder) { if (client == null) { return; } // Set the item as completed and update it in the table reminder.Complete = true; try { await reminderTable.UpdateAsync(reminder); // update the new item in the local database await SyncAsync(); // send changes to the mobile service if (reminder.Complete) adapter.Remove (reminder); } catch (Exception e) { CreateAndShowDialog (e, "Error"); } }