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(); } }
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); }