Пример #1
0
        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.");
        }
Пример #2
0
        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.");
        }