public void CreateEntry() { var projectLogic = new ProjectLogic(); var project = projectLogic.GetProjectById(project_id); projectLogic.Dispose(); var subtaskLogic = new SubtaskLogic(); var subtask = subtaskLogic.GetById(this.SelectedSubtask.Id); ChangeParentAssignmentToInProgress(subtask); var entryCreateViewModel = new EntryCreateViewModel { Comment = this.tb_Description.Text, Date = DateTime.Now, Name = this.tb_Name.Text, Project = project, Subtask = subtask, DurationAsTicks = this.DurationElapsed.Ticks, Ended = this.stopped, Started = this.started }; subtaskLogic.AddEntry(this.SelectedSubtask.Id, entryCreateViewModel, this.chebo_FinishesSubtask.IsChecked.Value); subtaskLogic.Dispose(); this.Close(); }
public AddAssignment(int project_id) { InitializeComponent(); var projectLogic = new ProjectLogic(); this.Project = projectLogic.GetProjectById(project_id); }
public ProjectDto GetProjectById(long id) { try { return(_projectLogic.GetProjectById(id).Map()); } catch (Exception e) { throw new FaultException("Project not found!"); } }
public AddAssignment(int assignment_id, int project_id) { InitializeComponent(); var assignmentLogic = new AssignmentLogic(); var projectLogic = new ProjectLogic(); this.Assignment = assignmentLogic.GetAssignmentById(assignment_id); this.Project = projectLogic.GetProjectById(project_id); assignmentLogic.Dispose(); projectLogic.Dispose(); this.EditMode = true; Load(); }
public void GetProjectById_Test() { // ARRANGE CreateProject(); var project = this.uow.Projects.GetAll().First(); var projectLogic = new ProjectLogic(); // ACT var foundProject = projectLogic.GetProjectById(project.Id); projectLogic.Dispose(); // ASSERT Assert.IsNotNull(foundProject); Assert.AreEqual("Test project", foundProject.Name); }
private void ShowAddAssignmentDialog(bool editMode) { AddAssignment addAssignmentWindow = null; var projectLogic = new ProjectLogic(); int? projectId = null; if (this.SelectedProject != null) { projectId = this.SelectedProject.Id; } else if (this.SelectedAssignment != null) { projectId = this.SelectedAssignment.ProjectId; } if (projectId.HasValue) { var project = projectLogic.GetProjectById(projectId.Value); projectLogic.Dispose(); if (editMode) { var assignmentLogic = new AssignmentLogic(); var selectedAssignment = assignmentLogic.GetAssignmentById(this.SelectedAssignment.Id); assignmentLogic.Dispose(); addAssignmentWindow = new AddAssignment(selectedAssignment.Id, selectedAssignment.Project_Id.Value); } else { addAssignmentWindow = new AddAssignment(project.Id); } addAssignmentWindow.ShowDialog(); this.Load(); this.RefreshBindings(this.PagingManager.CurrentPage); } }
public object GetProject(int id) { return(_projectLogic.GetProjectById(id)); }