public bool UpdateTask(TaskDTO task, int taskId)
        {
            bool result = false;

            try
            {
                Task taskDb = Mapper.Map <Task>(task);
                taskDb.ParentTask = null;
                taskDb.Users      = null;
                taskDb.Project    = null;
                bool updatedTask = _taskData.UpdateTask(taskDb, taskId);
                if (updatedTask)
                {
                    if (task.UserId != null && task.UserId > 0)
                    {
                        return(_userData.UpdateUserProjectIdTaskId(Convert.ToInt32(task.UserId), task.Project_Id, task.TaskId));
                    }
                    return(true);
                }
                else
                {
                    result = false;
                }
            }
            catch (Exception ex)
            {
                result = false;
            }
            return(result);
        }
Example #2
0
        public async Task <IActionResult> CompleteTask([FromBody] TaskStatusModel t)
        {
            int result = await _taskData.UpdateTask(t.id, t.isComplete);

            if (result < 0)
            {
                return(BadRequest()); // To Test without
            }
            return(Ok(1));
        }