コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: utPortfolio.cs プロジェクト: B-Lemke/FVTC_ProveIT
        public void LoadById()
        {
            PortfolioList portfolios = new PortfolioList();

            portfolios.Load();
            Portfolio portfolio = new Portfolio();

            portfolio.LoadById(portfolios.FirstOrDefault(p => p.Description == "Test").Id);

            Assert.AreEqual("Test", portfolio.Name);
        }
コード例 #3
0
ファイル: utPortfolio.cs プロジェクト: B-Lemke/FVTC_ProveIT
        public void Delete()
        {
            PortfolioList portfolios = new PortfolioList();

            portfolios.Load();
            Portfolio portfolio = new Portfolio();

            portfolio.LoadById(portfolios.FirstOrDefault(p => p.Description == "Test").Id);

            int rowsAffected = portfolio.Delete();

            Assert.IsTrue(rowsAffected == 1);
        }
コード例 #4
0
        // ----------------------------------- START PORTFOLIO ------------------------------------------


        // GET: PublicPortfolio
        public ActionResult PublicPortfolio(string username, string portfolioName)
        {
            User        user = new User();
            UserProfile up   = new UserProfile()
            {
                Portfolio  = new Portfolio(),
                Portfolios = new PortfolioList(),
                Projects   = new ProjectList(),
                Privacies  = new PrivacyList(),
                User       = new User()
            };

            UserList users = new UserList();

            users.Load();
            up.User = users.FirstOrDefault(p => p.UrlFriendlyName == username.ToLower());
            Guid userId = user.CheckIfUsernameExists(up.User.Username);

            if (userId != Guid.Empty)
            {
                PortfolioList pl = new PortfolioList();
                pl.LoadbyUserID(userId);

                up.Portfolio = pl.FirstOrDefault(p => p.UrlFriendlyName == portfolioName.ToLower());

                if (up.Portfolio != null && up.Portfolio.Id != Guid.Empty)
                {
                    up.User.LoadById(userId);
                    up.Projects.LoadbyPortfolioID(up.Portfolio.Id);
                }
                else
                {
                    // Portfolio doesnt exit (cleaned portfolio name passed

                    // TO DO: ADD LOGIC FOR THIS?
                }
            }
            else
            {
                // Username passed doesnt exist (cleaned username passed)

                // TO DO: ADD LOGIC FOR THIS?
            }

            return(View(up));
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        public void Insert()
        {
            ProjectList projects = new ProjectList();

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

            PortfolioList portfolios = new PortfolioList();

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


            PortfolioProject portfolioProject = new PortfolioProject()
            {
                ProjectId   = project.Id,
                PortfolioId = portfolio.Id
            };

            int rowsInserted = portfolioProject.Insert();

            Assert.IsTrue(rowsInserted == 1);
        }