public void OnAddAction(object sender, EventArgs args) { _events.PublishOnUIThread(new RepositoryHasChanges()); actions_individual action = (actions_individual)(args as InitializingNewItemEventArgs).NewItem; action.completedBy = _user.FullName; action.date = DateTime.Now; _individual.actions_individual.Add(action); }
/// <summary> /// Checks if an action already exists in the list, if not it adds it. /// </summary> /// <param name="a">the action to save or add</param> public void SaveActionToList(actions_individual a) { //This means it's been saved before if (a.ownerID != -1) { foreach (actions_individual action in actions) { if (action.ownerID == a.ownerID) { action.Notes = a.Notes; action.completedBy = a.completedBy; action.actionType = a.actionType; } } } else { (a).ownerID = savedRecord.id; actions.Add(a); } CurrencyManager cm = (CurrencyManager)BindingContext[actions]; cm.Refresh(); }