Exemple #1
0
        public static List <Project> GetProjectsUser(int id)
        {
            string         query    = $"SELECT * FROM task.projectworker WHERE workerId={id} ;";
            List <Project> projects = new List <Project>();
            Func <MySqlDataReader, List <PresentDay> > func = (reader) =>
            {
                List <PresentDay> projectsWorker = new List <PresentDay>();
                while (reader.Read())
                {
                    projectsWorker.Add(ConvertorPresentDay.convertDBtoProjectWorker(reader));
                }
                return(projectsWorker);
            };

            List <PresentDay> ProjectWorker = DBAccess.RunReader(query, func);

            foreach (var item in ProjectWorker)
            {
                projects.Add(LogicProjects.GetProjectDetails(item.ProjectId));
            }

            return(projects);
        }