public List<IToDoItem> GetTodoList(int userId) { DummyToDoManager.ToDoManager manager = new DummyToDoManager.ToDoManager(); try { ServiceReference1.TasksServiceClient task = new TasksServiceClient(); if (checkRemote == false) { checkRemote = true; var all = manager.GetTodoList(userId); foreach (var i in all) { task.Put(new Task() { RemoteStatus = true, IsCompleted = i.IsCompleted, TaskId = i.ToDoId.ToString(), TaskName = i.Name, UserId = i.UserId.ToString() }); } } throw new Exception(); } catch { TasksServiceClient client = new TasksServiceClient(); client.GetAll(userId.ToString()); //возвращаем локальное хранилище return null; } }
private bool CheckDB(int userId) { ServiceReference1.TasksServiceClient task = new TasksServiceClient(); task.GetAll(userId.ToString()); //диссериализация а затем поиск не отправленного :( return true; }