Exemple #1
0
        private void btn_Save_Click(object sender, RoutedEventArgs e)
        {
            var projectTypeLogic = new ProjectTypeLogic();

            if (this.ProjectTypeViewModel != null)
            {
                var updateParam = new ProjectTypeViewModel
                {
                    Name        = this.txt_Name.Text,
                    Description = this.txt_Description.Text
                };
                projectTypeLogic.UpdateProjectType(this.ProjectTypeViewModel.Id, updateParam);
                projectTypeLogic.Dispose();
                this.Close();
            }
            else
            {
                var createParam = new ProjectTypeViewModel
                {
                    Name        = this.txt_Name.Text,
                    Description = this.txt_Description.Text
                };
                projectTypeLogic.AddProjectType(createParam);
                projectTypeLogic.Dispose();
                this.Close();
            }
        }
Exemple #2
0
        public void AddProjectType()
        {
            // ARRANGE
            var projectTypeLogic = new ProjectTypeLogic();
            var createParam      = new ProjectTypeCreateParam
            {
                Description = "Test description",
                Name        = "Test name"
            };

            // ACT
            projectTypeLogic.AddProjectType(createParam);
            projectTypeLogic.Dispose();
            this.uow.Dispose();
            this.uow = new UnitOfWork();

            // ASSERT
            var createdProjectType = this.uow.ProjectTypes.Load(pt => pt.Name == "Test name").First();

            Assert.IsNotNull(createdProjectType);
        }