public WorkingTimeRangeUseCase(IWorkingTimeRangeRepository workingTimeRangeRepository, IWorkTaskRepository workTaskRepository)
        {
            _WorkingTimeRangeRepository     = workingTimeRangeRepository;
            _WorkingTimeRegistSpecification = new WorkingTimeRegistSpecification(workingTimeRangeRepository);
            _WorkTaskRepository             = workTaskRepository;

            _WorkTaskCompletionCommand = new WorkTaskCompletionCommand(workTaskRepository, workingTimeRangeRepository);
        }
Beispiel #2
0
        public TaskBoardUnitOfWork(DbContextOptions <TaskBoardContext> options, UserManager <UserAccount> _userManager)
        {
            Database    = new TaskBoardContext(options);
            userManager = _userManager;

            userProfileRepository = new UserProfileRepository(Database);
            workTaskRepository    = new WorkTaskRepository(Database);
            taskStateRepository   = new TaskStateRepository(Database);
        }
Beispiel #3
0
 public ImportTaskFromCalendarUseCase(
     IWorkTaskRepository workTaskRepository,
     IScheduledEventRepository scheduledEventRepository,
     IWorkingTimeRangeRepository workingTimeRangeRepository,
     WorkTaskBuilderConfig workTaskBuilderConfig,
     ScheduleTitleMap[] scheduleTitleMaps)
 {
     _WorkTaskRepository         = workTaskRepository;
     _ScheduledEventRepository   = scheduledEventRepository;
     _WorkingTimeRangeRepository = workingTimeRangeRepository;
     _WorkTaskBuilderConfig      = workTaskBuilderConfig;
     _ScheduleTitleMaps          = scheduleTitleMaps;
 }
Beispiel #4
0
 public CreateWorkTaskUseCase(IWorkTaskRepository workTaskRepository, IProjectRepository projectRepository)
 {
     _workTaskRepository = workTaskRepository;
     _projectRepository  = projectRepository;
 }
 public EditCommentUseCase(IWorkTaskRepository workTaskRepository)
 {
     _workTaskRepository = workTaskRepository;
 }
Beispiel #6
0
 public WorkTaskUseCase(IWorkTaskRepository taskRepository, IWorkingTimeRangeRepository workingTimeRangeRepository)
 {
     _TaskRepository             = taskRepository;
     _WorkingTimeRangeRepository = workingTimeRangeRepository;
     _WorkTaskCompletionCommand  = new WorkTaskCompletionCommand(taskRepository, workingTimeRangeRepository);
 }
Beispiel #7
0
 public ViewBacklogUseCase(IProjectRepository projectRepository, IWorkTaskRepository workTaskRepository, ITeamRepository teamRepository)
 {
     _projectRepository  = projectRepository;
     _workTaskRepository = workTaskRepository;
     _teamRepository     = teamRepository;
 }
 public StartSprintUseCase(ISprintRepository sprintRepository, IWorkTaskRepository workTaskRepository)
 {
     _sprintRepository   = sprintRepository;
     _workTaskRepository = workTaskRepository;
 }
Beispiel #9
0
 public DeleteCommentUseCase(IWorkTaskRepository workTaskRepository)
 {
     _workTaskRepository = workTaskRepository;
 }
Beispiel #10
0
 public WorkTaskService(IWorkTaskRepository repository) : base(repository)
 {
 }
 public WorkTaskCompletionCommand(IWorkTaskRepository workTaskRepository, IWorkingTimeRangeRepository workingTimeRangeRepository)
 {
     _WorkTaskRepository         = workTaskRepository;
     _WorkingTimeRangeRepository = workingTimeRangeRepository;
 }
Beispiel #12
0
 public ViewProjectUseCase(IProjectRepository projectRepository, ISprintRepository sprintRepository, IWorkTaskRepository workTaskRepository)
 {
     _projectRepository   = projectRepository;
     _sprintRepository    = sprintRepository;
     _viewSprintUseCase   = new ViewSprintUseCase(sprintRepository, workTaskRepository);
     _sprintReportUseCase = new SprintReportUseCase(sprintRepository, workTaskRepository);
 }
Beispiel #13
0
 public ProjectReportUseCase(IProjectRepository projectRepository, ISprintRepository sprintRepository, IWorkTaskRepository workTaskRepository)
 {
     _projectRepository  = projectRepository;
     _sprintRepository   = sprintRepository;
     _workTaskRepository = workTaskRepository;
 }