public void Update()
        {
            ProjectList projects = new ProjectList();

            projects.Load();
            Project       project    = projects.FirstOrDefault(p => p.Name == "ProveIT");
            PortfolioList portfolios = new PortfolioList();

            portfolios.Load();
            Portfolio portfolio       = portfolios.FirstOrDefault(p => p.Name == "Brodys First Portfolio");
            Portfolio portfolioUpdate = portfolios.FirstOrDefault(p => p.Name == "Joes First Portfolio");


            PortfolioProjectList portfolioProjects = new PortfolioProjectList();

            portfolioProjects.Load();
            PortfolioProject portfolioProject = new PortfolioProject();

            portfolioProject.LoadById(portfolioProjects.FirstOrDefault(p => p.ProjectId == project.Id && p.PortfolioId == portfolio.Id).Id);

            portfolioProject.PortfolioId = portfolioUpdate.Id;
            int rowsAffected = portfolioProject.Update();

            Assert.IsTrue(rowsAffected == 1);
        }
        public void Load()
        {
            PortfolioProjectList portfolioProjects = new PortfolioProjectList();

            portfolioProjects.Load();

            Assert.IsTrue(portfolioProjects.Count > 1);
        }
        // GET: PortfolioProject
        public ActionResult Index()
        {
            User userin = System.Web.HttpContext.Current.Session["user"] as User;

            if (userin == null || userin.UserTypeDescription != "Admin")
            {
                return(RedirectToAction("Index", "Home"));
            }

            portfolioProjects = new PortfolioProjectList();
            portfolioProjects.Load();
            return(View(portfolioProjects));
        }
        public void LoadById()
        {
            ProjectList projects = new ProjectList();

            projects.Load();
            Project project = projects.FirstOrDefault(p => p.Name == "ProveIT");

            PortfolioList portfolios = new PortfolioList();

            portfolios.Load();
            Portfolio portfolio = portfolios.FirstOrDefault(p => p.Name == "Brodys First Portfolio");


            PortfolioProjectList portfolioProjects = new PortfolioProjectList();

            portfolioProjects.Load();
            PortfolioProject portfolioProject = new PortfolioProject();

            portfolioProject.LoadById(portfolioProjects.FirstOrDefault(p => p.ProjectId == project.Id && p.PortfolioId == portfolio.Id).Id);

            Assert.AreEqual(portfolioProject.PortfolioId, portfolioProject.PortfolioId);
        }