public async Task AddTask(TaskModel model) { var taskVm = model.ConvertToTaskVm(); var result = await Create(taskVm.ToCreateTaskCommand()); if (result != null) { var updatedList = (await GetAllTasks()).Payload; if (updatedList != null) { taskVms = updatedList; TasksUpdated?.Invoke(this, null); return; } UpdateTaskFailed?.Invoke(this, "The creation was successful, but we can no longer get an updated list of members from the server."); return; } CreateTaskFailed?.Invoke(this, "Unable to create record."); }
private async Task UpdateTaskModel(TaskModel taskModel) { var taskVm = taskModel.ConvertToTaskVm(); var result = await Update(taskVm.ToUpdateTaskCommand()); if (result != null) { var updatedList = (await GetAllTasks()).Payload; if (updatedList != null) { taskVms = updatedList; TasksUpdated?.Invoke(this, null); return; } UpdateTaskFailed?.Invoke(this, "The save was successful, but we can no longer get an updated list of members from the server."); return; } UpdateTaskFailed?.Invoke(this, "Unable to save changes."); }