Exemplo n.º 1
0
        public ActionResult ProjectMatch()
        {
            ProjectMatchGroup pmg = new ProjectMatchGroup();

            pmg.Projects = _pm.GetProjects().Where(item => item.State.Equals(ProjectState.Approved)).ToList();
            List <Group> groups = _gbs.GetGroups().Where(item => item.ProjectRankings.Count == 5 && !item.Status.Equals(GroupState.Assigned)).ToList();

            foreach (Group g in groups)
            {
                GroupProject gp = new GroupProject();
                gp = _gbs.GetGroupProject(g.GroupId);

                pmg.GroupProjects.Add(gp);
            }

            return(View(pmg));
        }
Exemplo n.º 2
0
        public ActionResult ProjectMatch(int[] groupId, int[] projectId)
        {
            if (groupId == null)
            {
                ViewBag.SubmitMessage = "Group and Project must be selected.";
            }
            else
            {
                for (int i = 0; i < groupId.Count(); i++)
                {
                    if (groupId[i] != 0 && projectId[i] != 0)
                    {
                        Group   g = _gbs.GetGroupById(groupId[i]);
                        Project p = _gbs.GetProjectById(projectId[i]);
                        p.State   = ProjectState.Assinged;
                        g.Status  = GroupState.Assigned;
                        g.Project = p;

                        _gbs.EditGroup(g);
                    }
                }
                // ViewBag.SubmitMessage = "Success!";
            }
            ProjectMatchGroup pmg = new ProjectMatchGroup();

            pmg.Projects = _pm.GetProjects().Where(item => item.State.Equals(ProjectState.Approved)).ToList();
            List <Group> groups = _gbs.GetGroups().Where(item => item.ProjectRankings.Count == 5 && !item.Status.Equals(GroupState.Assigned)).ToList();

            foreach (Group g in groups)
            {
                GroupProject gp = new GroupProject();
                gp = _gbs.GetGroupProject(g.GroupId);

                pmg.GroupProjects.Add(gp);
            }

            return(View(pmg));
        }