public void ChangeTaskStatus(string tName) { col = db.GetCollection <ClassTask>("tasks"); var result = col.Find(x => x.TaskName.Equals(tName, StringComparison.OrdinalIgnoreCase)).DefaultIfEmpty(null); if (result.First() != null) { ClassTask _task = result.First(); _task.Completed = !_task.Completed; col.Update(_task); } }
public void SaveTask(ClassTask _task) { col = db.GetCollection <ClassTask>("tasks"); var result = col.Find(x => x.TaskName.Equals(_task.TaskName, StringComparison.OrdinalIgnoreCase)).DefaultIfEmpty(null); if (result.First() == null) { col.Insert(_task); } else { col.Update(_task); } }