Exemplo n.º 1
0
        public UserDTO Find(string userId)
        {
            UserDAO userDAO = FindUserDAO(userId);
            User    user    = ConverterDAOtoDomain.UserDaoToUser(userDAO);
            UserDTO userDTO = ConverterDomainToDTO.UserToUserDTO(user);

            return(userDTO);
        }
        public List <TaskMainDTO> GetAllTasks()
        {
            IList <TaskMainDAO> taskMainDaoCollection = TaskMainDAO.GetAllTasksFromDB();
            IList <ITask>       taskMainCollection    = ConverterDAOtoDomain.TaskMainDaoToTaskMain(taskMainDaoCollection);
            List <TaskMainDTO>  taskMainDtoCollection = ConverterDomainToDTO.TaskMainToTaskMainDTO(taskMainCollection);

            return(taskMainDtoCollection);
        }
        public List <TaskMainDTO> FindTasks(string textQuery)
        {
            SearchProviderDAO   searchProvider = new SearchProviderDAO();
            IList <TaskMainDAO> taskMainDAO    = searchProvider.Find(textQuery);
            IList <ITask>       taskMain       = ConverterDAOtoDomain.TaskMainDaoToTaskMain(taskMainDAO);
            List <TaskMainDTO>  taskMainDTO    = ConverterDomainToDTO.TaskMainToTaskMainDTO(taskMain);

            return(taskMainDTO);
        }
        public List <TaskMainDTO> GetMatchedTasks(string taskID, Sources linkToTracker, Int32 tokenID)
        {
            TaskMainDAO taskMainDAO = TaskMainDAO.GetTaskFromDB(taskID, linkToTracker, tokenID);
            ITask       taskMain    = ConverterDAOtoDomain.TaskMainDaoToTaskMain(taskMainDAO);

            List <ITask> matchedTasks = new List <ITask>();

            matchedTasks.Add(taskMain);
            matchedTasks.AddRange(taskMain.MatchedTasks);

            List <TaskMainDTO> taskMainDTO = ConverterDomainToDTO.TaskMainToTaskMainDTO(matchedTasks);

            return(taskMainDTO);
        }
Exemplo n.º 5
0
        private void Write_list(List <KeyValuePair <String, String> > oneTask)
        {
            ExcelAccountTemplate template = currentAccount.Template.FirstOrDefault();

            if (template == null)
            {
                return;
            }
            TaskMain task = new TaskMain();

            task.TaskID = (from keyValue in oneTask
                           where keyValue.Key == template.TaskID
                           select keyValue.Value).SingleOrDefault <String>();

            task.Summary = (from keyValue in oneTask
                            where keyValue.Key == template.Summary
                            select keyValue.Value).SingleOrDefault <String>();

            task.SubtaskType = (from keyValue in oneTask
                                where keyValue.Key == template.SubtaskType
                                select keyValue.Value).SingleOrDefault <String>();

            task.Status = (from keyValue in oneTask
                           where keyValue.Key == template.Status
                           select keyValue.Value).SingleOrDefault <String>();

            task.Priority = (from keyValue in oneTask
                             where keyValue.Key == template.Priority
                             select keyValue.Value).SingleOrDefault <String>();

            task.CreatedDate = (from keyValue in oneTask
                                where keyValue.Key == template.CreatedDate
                                select keyValue.Value).SingleOrDefault <String>();

            task.CreatedBy = (from keyValue in oneTask
                              where keyValue.Key == template.CreatedBy
                              select keyValue.Value).SingleOrDefault <String>();

            task.Description = (from keyValue in oneTask
                                where keyValue.Key == template.Description
                                select keyValue.Value).SingleOrDefault <String>();

            task.Product = (from keyValue in oneTask
                            where keyValue.Key == template.Product
                            select keyValue.Value).SingleOrDefault <String>();

            task.Project = (from keyValue in oneTask
                            where keyValue.Key == template.Project
                            select keyValue.Value).SingleOrDefault <String>();

            task.Estimation = (from keyValue in oneTask
                               where keyValue.Key == template.Estimation
                               select keyValue.Value).SingleOrDefault <String>();

            task.TargetVersion = (from keyValue in oneTask
                                  where keyValue.Key == template.TargetVersion
                                  select keyValue.Value).SingleOrDefault <String>();

            task.Comments = (from keyValue in oneTask
                             where keyValue.Key == template.Comments
                             select keyValue.Value).SingleOrDefault <String>();

            var parentTask = (from keyValue in oneTask
                              where keyValue.Key == template.TaskParent
                              select keyValue.Value).SingleOrDefault <String>();

            if (!String.IsNullOrEmpty(parentTask))
            {
                parentTasks.Add(task.TaskID, parentTask);
            }

            var assigned = (from keyValue in oneTask
                            where keyValue.Key == template.Assigned
                            select keyValue.Value).SingleOrDefault <String>();

            if (!String.IsNullOrEmpty(assigned))
            {
                UserDAO user = UserDAO.FindUserFromDBByName(assigned);
                if (user != null)
                {
                    task.Assigned.Add(ConverterDAOtoDomain.UserDaoToUser(user));
                }
            }

            task.LinkToTracker = (from token in currentAccount.Tokens
                                  where token.TokenId == tokenID
                                  select token.TokenName).SingleOrDefault();


            task.Source = Sources.Excel;

            task.TokenID = tokenID;

            list_task.Add(task);
        }