private void FileOpen_Click(object sender, RoutedEventArgs e) { using (var fbd = new System.Windows.Forms.OpenFileDialog()) { fbd.Filter = "Visual Studio Solution|*.sln"; fbd.Multiselect = false; if (fbd.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return; } if (!File.Exists(fbd.FileName)) { CurrentSolution = null; return; } var fi = new FileInfo(fbd.FileName); CurrentSolution = new SolutionModel { FileInfo = fi, Name = fbd.FileName.Split('.')[0] }; ProjectList = SlnParserService.GetProjects(CurrentSolution.FileInfo.FullName); SelectedProjectModel = ProjectList.FirstOrDefault(); } }
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); }
// ==================== END EDIT ===================== // ==================== START PUBLIC ===================== // GET: PublicProject public ActionResult PublicProject(string username, string projectName) { User user = new User(); ProjectList pl = new ProjectList(); ScreenshotProjects sp = new ScreenshotProjects() { Project = new Project(), Privacy = new Privacy(), ScreenshotList = new ScreenshotList(), User = new User(), Status = new Status() }; UserList users = new UserList(); users.Load(); sp.User = users.FirstOrDefault(p => p.UrlFriendlyName == username.ToLower()); Guid userId = user.CheckIfUsernameExists(sp.User.Username); pl.LoadbyUserID(userId); sp.Project = pl.FirstOrDefault(p => p.UrlFriendlyName == projectName.ToLower()); if (sp.Project != null) { // Project doesnt exist sp.User.LoadById(userId); sp.ScreenshotList.LoadbyProjectID(sp.Project.Id); } else { //Project exists } return(View(sp)); }
private static Project LoadProject() { ProjectList projects = new ProjectList(); projects.Load(); Project project = projects.FirstOrDefault(p => p.Name == "ProveIT"); return(project); }
public void Delete() { ProjectList projects = new ProjectList(); projects.Load(); Project project = new Project(); project.LoadById(projects.FirstOrDefault(p => p.Name == "Test").Id); int rowsAffected = project.Delete(); Assert.IsTrue(rowsAffected == 1); }
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); }