Esempio n. 1
0
        public async Task <bool> AssignTask(TaskVm model)
        {
            isOperationSuccessful = false;

            var result = await Assign(model.ToAssignTaskCommand());

            if (result != null)
            {
                var updatedTasks = (await GetAllTasks()).Payload;

                if (updatedTasks != null)
                {
                    isOperationSuccessful = true;
                    tasksToDo             = updatedTasks;
                    TasksChanged?.Invoke(this, null);
                    return(isOperationSuccessful);
                }

                UpdateTaskFailed?.Invoke(this, "The task assignment was successful, but we can no longer get an updated list of member wise tasks from the server.");
                return(isOperationSuccessful);
            }

            UpdateTaskFailed?.Invoke(this, "Unable to assign task(s).");
            return(isOperationSuccessful);
        }
        public async Task AssignTask(TaskVm model)
        {
            var result = await Assign(model.ToAssignTaskCommand());

            if (result != null && result.Succees)
            {
                LoadTasks();
            }
            else
            {
                CreateTaskFailed?.Invoke(this, "Unable to update record.");
            }
        }
        /// <summary>
        /// Assigns the task.
        /// </summary>
        /// <param name="model">The model.</param>
        public async Task AssignTask(TaskVm model)
        {
            var assignTaskResult = await Assign(model.ToAssignTaskCommand());

            if (assignTaskResult != null && assignTaskResult.Succeed)
            {
                LoadTasks();
            }
            else
            {
                CreateTaskFailed?.Invoke(this, "Update task operation failed.");
            }
        }
Esempio n. 4
0
        public async Task AssignTask(TaskVm model)
        {
            var result = await Assign(model.ToAssignTaskCommand());

            if (result?.Succeed ?? false)
            {
                var updatedList = (await GetAllTasks()).Payload;
                if (updatedList != null)
                {
                    _tasks = updatedList;
                    TasksUpdated?.Invoke(this, null);
                    return;
                }
                AddTaskFailed?.Invoke(this, "The assignment was successful, but we can no longer get an updated list of tasks from the server.");
            }
            else
            {
                AddTaskFailed?.Invoke(this, "Unable to assign the task.");
            }
        }