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(); } }
private void Load() { var projectTypeLogic = new ProjectTypeLogic(); this.ProjectTypeViewModels = projectTypeLogic.GetProjectTypes().Select(pt => new ProjectTypeViewModel(pt)).ToList(); this.PagingManager.Data = this.ProjectTypeViewModels.ToList(); }
private void btn_DeleteProjectType_Click(object sender, System.Windows.RoutedEventArgs e) { if (this.SelectedProjectType != null) { var projectTypeLogic = new ProjectTypeLogic(); projectTypeLogic.DeleteProjectType(this.SelectedProjectType.Id); this.SelectedProjectType = null; this.Load(); this.RefreshBindings(this.PagingManager.CurrentPage); } }
public void GetProjectType_Test() { // ARRANGE CreateProjectTypes(); var projectTypeLogic = new ProjectTypeLogic(); // ACT var projectType = projectTypeLogic.GetProjectType(1); // ASSERT Assert.IsNotNull(projectType); }
public AddEditProjectType(int projectType_id) { InitializeComponent(); if (projectType_id > 0) { var projectTypeLogic = new ProjectTypeLogic(); this.ProjectTypeViewModel = new ProjectTypeViewModel(projectTypeLogic.GetProjectType(projectType_id)); this.txt_Name.Text = ProjectTypeViewModel.Name; this.txt_Description.Text = ProjectTypeViewModel.Description; projectTypeLogic.Dispose(); } }
public void GetProjectTypes_Test() { // ARRANGE CreateProjectTypes(); var projectTypeLogic = new ProjectTypeLogic(); // ACT var projectTypes = projectTypeLogic.GetProjectTypes(); // ASSERT Assert.IsTrue(projectTypes.Count() == 3); projectTypeLogic.Dispose(); }
private void LoadProjectTypes() { try { Logger.Log(string.Format("{0}.LoadProjectTypes()", className)); var bll = new ProjectTypeLogic(); this.ProjectTypes = new ObservableCollection <ProjectTypeViewModel>(bll.GetProjectTypes().Select(pt => new ProjectTypeViewModel(pt))); cb_ProjectTypes.ItemsSource = this.ProjectTypes; bll.Dispose(); } catch (Exception e) { Logger.LogException(e); } }
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); }
private void btn_AddProject_Click(object sender, RoutedEventArgs e) { if (this.SelectedProjectType != null && this.CanCreateProject && !editMode && !string.IsNullOrWhiteSpace(this.tb_projectDesignation.Text)) { var bllProjectTypes = new ProjectTypeLogic(); var bllProjects = new ProjectLogic(); var projectType = bllProjectTypes.GetProjectType(this.SelectedProjectType.Id); var viewModel = new ProjectCreateViewModel { Description = tb_projectDescription.Text, Name = tb_projectDesignation.Text, ProjectType = projectType }; bllProjects.InsertProject(viewModel); bllProjects.Dispose(); bllProjectTypes.Dispose(); this.Close(); } else if (this.SelectedProjectType != null && this.CanCreateProject && editMode) { var bllProjectTypes = new ProjectTypeLogic(); var bllProjects = new ProjectLogic(); var projectType = bllProjectTypes.GetProjectType(this.SelectedProjectType.Id); var viewModel = new ProjectUpdateViewModel { Description = this.tb_projectDescription.Text, Name = this.tb_projectDesignation.Text }; bllProjects.UpdateProject(viewModel, projectId); bllProjects.Dispose(); bllProjectTypes.Dispose(); this.Close(); } }