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;
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
             }
         }
     }
 }
Ejemplo n.º 6
0
        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
            });
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 9
0
        public void ShowDialogForInteractiveTesting()
        {
            AddProjects addProjects = new AddProjects(null, null, new CCTrayProject[0]);

            addProjects.GetListOfNewProjects(null);
        }