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 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); }
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); }
// ----------------------------------- 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)); }
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); }
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); }