public IHttpActionResult GetAllProjects() { ProjectBusiness tb = new ProjectBusiness(); List <Project> allProjects = tb.GetAllProjects(); return(Ok(allProjects)); }
public void GetAllProjectsFromRepo() { mock.Setup(a => a.GetAllProjects()).Returns(new List <Project> { new Project { Project_ID = 1, Project1 = "Project", Priority = 1 } }); ProjectBusiness appBusiness = new ProjectBusiness(mock.Object, mockuser.Object); List <ProjectDTO> result = appBusiness.GetAllProjects(); Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual("Project", result.ElementAt(0).ProjectName); }
public void get_all_projects_from_repo() { mock.Setup(a => a.GetAllProjects()).Returns(new List <Project> { new Project { Project_Id = 1, Project1 = "project", Priority = 1 } }); ProjectBusiness appBusiness = new ProjectBusiness(mock.Object, mockUser.Object); // Act List <ProjectDTO> result = appBusiness.GetAllProjects(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.Count()); Assert.AreEqual("project", result.ElementAt(0).ProjectName); }
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 void get_all_projects() { ProjectBusiness appBusiness = new ProjectBusiness(_projectData, _userData); List <ProjectDTO> result = appBusiness.GetAllProjects(); }