public static void CheckDeadLine() { List <Project> deadProjects = new List <Project>(); deadProjects = GetAllProjectsByDeadLine(); foreach (Project proj in deadProjects) { User teamHead = new User(); teamHead = LogicManager.GetUserDetails(proj.IdManager); List <User> workers = new List <User>(); workers = LogicManager.GetAllWorkersByTeamId(proj.IdManager); LogicManager.sendMessage(teamHead, $"Hi {teamHead.UserName}, <br/>Project: {proj.ProjectName} is about to reach the deadline tomorrow. This project is under your responsibility, please hurry up!!!", "ATTENTION"); foreach (User worker in workers) { LogicManager.sendMessage(worker, $"Hi {worker.UserName}, <br/>Project: {proj.ProjectName} is about to reach the deadline tomorrow. you are subscribed to this project, please hurry up!!!", "ATTENTION"); } } }