예제 #1
0
        public static List <ResponseGetTaskByUserId> GetAllTasksByUserIdComplyWithDayOfWeek(int userId, int day_of_week, string datetime, bool onlyMine)
        {
            List <TasksDTO> arrTasks = TasksDAL.GetAllTasksByUserIdComplyWithDayOfWeek(userId, day_of_week, datetime, onlyMine);
            List <ResponseGetTaskByUserId> arrFinal = new List <ResponseGetTaskByUserId>();

            // add partner
            for (int i = 0; i < arrTasks.Count; i++)
            {
                DataTable partners           = UsersBLL.getListUserOfTask(arrTasks[i].ID);
                ResponseGetTaskByUserId temp = new ResponseGetTaskByUserId();
                temp.ID        = arrTasks[i].ID;
                temp.Title     = arrTasks[i].Title;
                temp.startDate = arrTasks[i].startDate;
                temp.endDate   = arrTasks[i].endDate;
                temp.Status    = arrTasks[i].Status;
                temp.Private   = arrTasks[i].Private;
                temp.HasRemind = TasksDAL.isTaskHasRemind(arrTasks[i].ID);
                temp.Partners  = partners;

                arrFinal.Add(temp);
            }
            return(arrFinal);
        }
예제 #2
0
        public static List <ResponseGetTaskByUserId> GetAllTasksPublicExcludeUserId(int userId)
        {
            List <TasksDTO> arrTasks = TasksDAL.GetAllTasksPublicExcludeUserId(userId);
            List <ResponseGetTaskByUserId> arrFinal = new List <ResponseGetTaskByUserId>();

            // add partner
            for (int i = 0; i < arrTasks.Count; i++)
            {
                DataTable partners           = UsersBLL.getListUserOfTask(arrTasks[i].ID);
                ResponseGetTaskByUserId temp = new ResponseGetTaskByUserId();
                temp.ID        = arrTasks[i].ID;
                temp.Title     = arrTasks[i].Title;
                temp.startDate = arrTasks[i].startDate;
                temp.endDate   = arrTasks[i].endDate;
                temp.Status    = arrTasks[i].Status;
                temp.Private   = arrTasks[i].Private;
                temp.OwnerId   = getOwnerByTaskId(arrTasks[i].ID);
                temp.Partners  = partners;

                arrFinal.Add(temp);
            }
            return(arrFinal);
        }