public TasksModel LoadPage(int start, int pageSize, pageTab tab) { LoginUser loginUser = TSAuthentication.GetLoginUser(); TasksModel result = new TasksModel(); switch (tab) { //My Tasks case pageTab.mytasks: result.AssignedItems = GetTasks(start, pageSize, tab); break; //Assigned Tasks case pageTab.assigned: result.CreatedItems = GetTasks(start, pageSize, tab); break; //Completed Tasks case pageTab.completed: result.CompletedItems = GetTasks(start, pageSize, tab); break; default: break; } return(result); }
public List <TaskDTO> GetTasks(int from, int count, pageTab tab) { LoginUser loginUser = TSAuthentication.GetLoginUser(); List <TaskDTO> taskList = new List <TaskDTO>(); Tasks tasksHelper = new Tasks(loginUser); if (tab == pageTab.mytasks) { taskList = tasksHelper.LoadMyTasks(from, count, loginUser.UserID, true, false); } else if (tab == pageTab.assigned) { taskList = tasksHelper.LoadAssignedTasks(from, count, loginUser.UserID, true, false); } else if (tab == pageTab.completed) { taskList = tasksHelper.LoadCompleted(from, count, loginUser.UserID, false, true); } return(convertToClientTasksList(taskList, loginUser)); }