protected void AddProjectButton_Click(object sender, EventArgs e) { try { // Add project to DB. AddProjects projects = new AddProjects(); string userid = ProjectClient.SelectedValue; DateTime startDate; // = Convert.ToDateTime(AddProjectStartDate.Text); var dateParseResult = DateTime.TryParse(AddProjectStartDate.Text, out startDate); // if (!dateParseResult) throw new Exception("Kristijan"); var _db = new ApplicationDbContext(); var myUser = (from c in _db.Users where c.Id == userid select c).FirstOrDefault(); if (myUser != null) { projects.AddProject(AddProjectName.Text, 0, AddProjectDescription.Text, startDate.Date, myUser.Id); // Reload the page. string pageUrl = Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.Count() - Request.Url.Query.Count()); Response.Redirect(pageUrl + "?ProjectAction=add"); } } catch (Exception ex) { LabelAddStatus.Text = ex.Message; } }
public void DuplicateServersAreIgnoredWhenAddingToTheServerList() { CCTrayProject[] projects = { new CCTrayProject("tcp://localhost:123/blah", "proj1"), new CCTrayProject("tcp://localhost:123/blah", "proj2"), }; AddProjects addProjects = new AddProjects(null, null, projects); }
public void TheServerListBoxIsPopulatedInAlphabeticalOrder() { CCTrayProject[] projects = { new CCTrayProject("tcp://b:123/blah", "proj1"), new CCTrayProject("tcp://a:123/blah", "proj2"), }; AddProjects addProjects = new AddProjects(null, null, projects); }
public void TheServerListBoxIsPopulatedWithAListOfAllServersCurrentlyConfigured() { CCTrayProject[] projects = { new CCTrayProject("tcp://localhost:123/blah", "proj1"), new CCTrayProject("tcp://otherserver:456/blah", "proj2"), }; AddProjects addProjects = new AddProjects(null, null, projects); }
public void Add(IEnumerable <AddProjects> addItems) { AddProjects[] arry = new AddProjects[1]; foreach (AddProjects add in addItems) { List <String> dependencies; List <String> dependsOn = new List <string>(ForEachProject(add.Depends)); arry[0] = add; foreach (string proj in ForEachProject(arry)) { _include[proj] = proj; if (dependsOn.Count > 0) { if (!_depends.TryGetValue(proj, out dependencies)) { _depends.Add(proj, dependencies = new List <string>()); } dependencies.AddRange(dependsOn); } } } }
public async Task <ApiResult <Project> > CreateProjectAsync(AddProjects options) { var new_project = new Project() { CreatorId = 3, budget = options.Budget, Description = options.Description, Tittle = options.ProjectTitle, DateCreated = DateTime.Now, Deadline = DateTime.Now.AddDays(20) }; new_project.Rewards.AddRange(options.Rewards); context_.Add(new_project); try { await context_.SaveChangesAsync(); } catch (Exception e) { Console.WriteLine(e); } //if(new_project.id != 0) { // if (options.Rewards != null && options.Rewards.Count() != 0) { // options.Rewards.ForEach(r => r.ProjectId = new_project.id); // context_.AddRange(options.Rewards); // context_.SaveChanges(); // } //} return(new ApiResult <Project>() { ErrorCode = StatusCode.Ok, Data = new_project }); }
public void CurrentlyAddedProjectsAreIgnoredWhenServerIsSelected() { CCTrayProject[] allProjects = { new CCTrayProject("tcp://localhost:123/blah", "proj1"), new CCTrayProject("tcp://localhost:123/blah", "proj2"), new CCTrayProject("tcp://localhost:123/blah", "proj3"), }; CCTrayProject[] selectedProjects = { new CCTrayProject("tcp://localhost:123/blah", "proj1"), new CCTrayProject("tcp://localhost:123/blah", "proj2"), }; var mockCruiseManagerFactory = new Mock <ICruiseProjectManagerFactory>(); mockCruiseManagerFactory.Setup(factory => factory.GetProjectList(allProjects[0].BuildServer, false)).Returns(allProjects).Verifiable(); AddProjects addProjects = new AddProjects( (ICruiseProjectManagerFactory)mockCruiseManagerFactory.Object, null, selectedProjects); }
public void CurrentlyAddedProjectsAreIgnoredWhenServerIsSelected() { CCTrayProject[] allProjects = { new CCTrayProject("tcp://localhost:123/blah", "proj1"), new CCTrayProject("tcp://localhost:123/blah", "proj2"), new CCTrayProject("tcp://localhost:123/blah", "proj3"), }; CCTrayProject[] selectedProjects = { new CCTrayProject("tcp://localhost:123/blah", "proj1"), new CCTrayProject("tcp://localhost:123/blah", "proj2"), }; DynamicMock mockCruiseManagerFactory = new DynamicMock(typeof(ICruiseProjectManagerFactory)); mockCruiseManagerFactory.ExpectAndReturn("GetProjectList", allProjects, allProjects[0].BuildServer, false); AddProjects addProjects = new AddProjects( (ICruiseProjectManagerFactory)mockCruiseManagerFactory.MockInstance, null, selectedProjects); }
public void ShowDialogForInteractiveTesting() { AddProjects addProjects = new AddProjects(null, null, new CCTrayProject[0]); addProjects.GetListOfNewProjects(null); }