Example #1
0
        public SubTaskController()
        {
            _mainTaskRepository = new MainTaskRepository();
            _subTaskRepository  = new SubTaskRepository();

            _subTaskService = new SubTaskService(_mainTaskRepository, _subTaskRepository);
        }
 public AssignmentType(IAssignmentRepository assignmentRepository, IDataLoaderContextAccessor dataLoader,
                       IAssignmentStatusRepository statusRepository, ICategoryRepository categoryRepository,
                       ISubTaskRepository subTaskRepository)
 {
     Field(t => t.Id);
     Field(t => t.Name);
     Field(t => t.Description);
     Field(t => t.DueDate);
     Field(t => t.Important);
     Field <StatusType, AssignmentStatus>()
     .Name("TaskStatus")
     .ResolveAsync(ctx =>
     {
         var loader = dataLoader.Context.GetOrAddBatchLoader <int, AssignmentStatus>(
             "GetStatus", statusRepository.GetStatusForAssignments);
         return(loader.LoadAsync(ctx.Source.Id));
     });
     Field <CategoryType, Category>()
     .Name("TaskCategory")
     .ResolveAsync(context =>
     {
         var loader = dataLoader.Context.GetOrAddBatchLoader <int, Category>(
             "GetCategory", categoryRepository.GetCategoryForAssignments);
         return(loader.LoadAsync(context.Source.Id));
     });
     Field <ListGraphType <SubTaskType>, IEnumerable <SubTask> >()
     .Name("SubTasks")
     .ResolveAsync(context =>
     {
         var loader = dataLoader.Context.GetOrAddCollectionBatchLoader <int, SubTask>(
             "GetSubTasks", subTaskRepository.GetSubTasksForAssignments);
         return(loader.LoadAsync(context.Source.Id));
     });
 }
Example #3
0
        public AddEditSubTaskViewModel(ISubTaskRepository subTaskRepository)
        {
            this.subTaskRepository = subTaskRepository;

            CancelCommand     = new RelayCommand(Close);
            AddSubTaskCommand = new RelayCommand(AddSubTask);
        }
Example #4
0
 public MainTaskService(IMainTaskRepository mainTaskRepository, ISubTaskRepository subTaskRepository, bool initialization = true)
 {
     _mainTaskRepository = mainTaskRepository;
     _subTaskRepository  = subTaskRepository;
     if (initialization)
     {
         _mainTaskRepository = new MainTaskRepository();
         _subTaskRepository  = new SubTaskRepository();
     }
 }
Example #5
0
 public HeroTaskListMutation(ISubTaskRepository subTaskRepository)
 {
     FieldAsync <SubTaskType>(
         "CreateSubTask",
         arguments: new QueryArguments(
             new QueryArgument <NonNullGraphType <SubTaskInputType> > {
         Name = "subTask"
     }),
         resolve: async context =>
     {
         var subTask = context.GetArgument <SubTask>("subTask");
         return(await subTaskRepository.AddSubtask(subTask));
     });
 }
 public SubTaskController(ISubTaskRepository subTaskRepo)
 {
     _subTaskRepo = subTaskRepo;
 }
Example #7
0
 public TaskService(ITaskRepository taskRepository, ISubTaskRepository subTaskRepository, IUserService userService)
 {
     _taskRepository    = taskRepository;
     _subTaskRepository = subTaskRepository;
     _userService       = userService;
 }
Example #8
0
		public SubTaskListViewModel(ISubTaskRepository subTaskRepository)
		{
			this.subTaskRepository = subTaskRepository;
			DeleteSubTaskCommand = new RelayCommand<SubTask>(DeleteSubTask);
			MarkAsCompleteCommand = new RelayCommand<SubTask>(MarkAsComplete);
		}
 public TaskManagementController(ITaskRepository taskRepos, ISubTaskRepository subTaskRepos, ILogger <TaskManagementController> logger)
 {
     this._taskRepository    = taskRepos;
     this._subTaskRepository = subTaskRepos;
     this._logger            = logger;
 }
 public ReportGeneratorController(ITaskRepository taskRepos, ISubTaskRepository subTaskRepos, ILogger <ReportGeneratorController> logger)
 {
     _taskRepository = taskRepos;
     _logger         = logger;
 }