コード例 #1
0
        private async void btnSend_Click(object sender, RoutedEventArgs e)
        {
            TextRange textRange = new TextRange(
                // TextPointer to the start of content in the RichTextBox.
                rtbDescription.Document.ContentStart,
                // TextPointer to the end of content in the RichTextBox.
                rtbDescription.Document.ContentEnd
                );


            if (textRange.Text != "" && textRange.Text != "\r\n" && txtName.Text != "" && cbArea.Text != "")
            {
                Member M = MC.SearchMember(Environment.UserName);

                Project P = PC.AddProject(new Project {
                    projectName = txtName.Text, projectDescription = textRange.Text, startDate = DateTime.Now, area = cbArea.Text
                }, M);
                CC.AddProjectComment(P.idProject, "The project was created. ", M.idMember);

                GlobalVariables.projecViewNav = P.projectName;
                txtName.Text = "";
                rtbDescription.SelectAll();
                rtbDescription.Selection.Text = "";
                cbArea.Text = "";

                var ProjectView = new ProjectView();
                this.Content = ProjectView;
            }
            else
            {
                await metroWindow.ShowMessageAsync("Attention", "Fill all the fields first");
            }
        }
コード例 #2
0
        public void AddProjectSuccesfully()
        {
            var create = new Create
            {
                ProjectName = "Vodacom",
                ProjectCode = "Vodacom2020",
                Comment     = "Vodacom created successfully"
            };

            var result = _controller.AddProject(create);

            Assert.NotNull(result);
        }
コード例 #3
0
        public void AddProjectTest_Success()
        {
            // Arrange
            ProjectMangerModel.Projects model = new ProjectMangerModel.Projects
            {
                ProjectID = 4,
                Project   = "Project 4",
                StartDate = DateTime.Now.Date,
                EndDate   = DateTime.Now.Date.AddDays(1)
            };

            // Act
            var response = projectsController.AddProject(model);

            // Assert
            Assert.IsTrue(response is OkResult);
        }
コード例 #4
0
        public void AddProjectTest_Error()
        {
            // Arrange
            var projectController = new ProjectsController(null);

            ProjectMangerModel.Projects model = new ProjectMangerModel.Projects
            {
                ProjectID = 4,
                Project   = "Project 4",
                StartDate = DateTime.Now.Date,
                EndDate   = DateTime.Now.Date.AddDays(1)
            };

            // Act
            var response = projectController.AddProject(model);

            // Assert
            Assert.IsTrue(response is InternalServerErrorResult);
        }