public IHttpActionResult GetAllTasks() { TaskBusiness tb = new TaskBusiness(); List <Task> allTasks = tb.GetAllTasks(); return(Ok(allTasks)); }
public void BenchMarkGetTasks() { IEnumerable <TaskViewModel> tasks; IRepository <ProjectTask> taskRepository = new Repository <ProjectTask>(); IRepository <ParentTask> parenttaskRepository = new Repository <ParentTask>(); IParentTaskBusiness taskbusiness = new ParentTaskBusiness(parenttaskRepository); IRepository <Project> projectRepository = new Repository <Project>(); IRepository <User> userRepository = new Repository <User>(); IProjectBusiness projectBusiness = new ProjectBusiness(projectRepository, userRepository, taskRepository); TaskBusiness taskBusiness = new TaskBusiness(taskRepository, taskbusiness, projectBusiness, userRepository); tasks = taskBusiness.GetAllTasks(); }
public IHttpActionResult GetAllProjectDetails() { ProjectBusiness pb = new ProjectBusiness(); TaskBusiness tb = new TaskBusiness(); UserBusiness ub = new UserBusiness(); List <ProjectDetails> retVal = new List <ProjectDetails>(); List <Project> allProjects = new List <Project>(); List <Task> allTasks = new List <Task>(); List <User> allUsers = new List <User>(); allProjects = pb.GetAllProjects(); allTasks = tb.GetAllTasks(); allUsers = ub.GetAllUsers(); foreach (Project selectedProject in allProjects) { ProjectDetails pd = new ProjectDetails(); pd.Project_ID = selectedProject.Project_ID; pd.Project_Name = selectedProject.Project_Name; pd.Start_Date = selectedProject.Start_Date; pd.End_Date = selectedProject.End_Date; pd.Priority = selectedProject.Priority; if (allTasks.Any(a => a.Project_ID == selectedProject.Project_ID)) { var projectTasks = allTasks.Where(a => a.Project_ID == selectedProject.Project_ID).ToList(); pd.NoOfTasks = projectTasks.Count; pd.NoOfTasksCompleted = projectTasks.Where(a => a.Status == 1).Count(); } if (allUsers.Any(a => a.Project_ID == selectedProject.Project_ID)) { pd.Manager = allUsers.Where(a => a.Project_ID == selectedProject.Project_ID).LastOrDefault(); } retVal.Add(pd); } return(Ok(retVal)); }
public IEnumerable <TaskModel> Get() { return(_taskBusiness.GetAllTasks()); }