public TodoController(
     ILogger <TodoController> logger,
     ITodoTaskRepository repo)
 {
     _logger = logger;
     _repo   = repo;
 }
예제 #2
0
 public ListTasks(ITodoTaskRepository todoTaskRepository,
                  ICategoryRepository categoryRepository,
                  IPriorityColorChooser priorityColorChooser)
 {
     _todoTaskRepository   = todoTaskRepository;
     _categoryRepository   = categoryRepository;
     _priorityColorChooser = priorityColorChooser;
 }
예제 #3
0
 public TodoTasksController(
     ITodoTaskRepository repository,
     UserManager <User> userManager)
 {
     _repository    = repository;
     _currentUserId = new Lazy <string>(
         () => userManager.GetUserId(User));
 }
예제 #4
0
 public GetDashboardDataHandler(IUserRepository userRepository,
                                ITodoTaskRepository todoTaskRepository, IOpportunityRepository opportunityRepository,
                                ILeadRepository leadRepository)
 {
     _userRepository        = userRepository;
     _todoTaskRepository    = todoTaskRepository;
     _opportunityRepository = opportunityRepository;
     _leadRepository        = leadRepository;
 }
예제 #5
0
        public static async Task Initialize(
            ApiContext context,
            ITableRepository tableRepository,
            ITodoTaskRepository todoTaskRepository)
        {
            context.Database.EnsureCreated();

            if (!context.Tables.Any())
            {
                var todoTableTodoInDb = await tableRepository.CreateAsync(new Table { Name = "Todo" });

                var todoTableDoingInDb = await tableRepository.CreateAsync(new Table { Name = "Doing" });

                var todoTableDoneInDb = await tableRepository.CreateAsync(new Table { Name = "Done" });

                await todoTaskRepository.CreateAsync(new TodoTask
                {
                    Name        = "Faire une API",
                    DueDate     = DateTime.Now,
                    Description = "Créer une API en .NET 5",
                    TableId     = todoTableDoingInDb.Id
                });

                await todoTaskRepository.CreateAsync(new TodoTask
                {
                    Name        = "Faire l'application client",
                    DueDate     = DateTime.Now,
                    Description = "Créer une application React avec TypeScript",
                    TableId     = todoTableTodoInDb.Id
                });

                await todoTaskRepository.CreateAsync(new TodoTask
                {
                    Name        = "Prendre en main MacOS",
                    DueDate     = DateTime.Now,
                    Description = "Description",
                    TableId     = todoTableDoneInDb.Id
                });

                await todoTaskRepository.CreateAsync(new TodoTask
                {
                    Name        = "Apprendre les raccourcis clavier Visual Studio",
                    DueDate     = DateTime.Now,
                    Description = "Apprendre les raccourcis clavier Visual Studio + quelques mots",
                    TableId     = todoTableTodoInDb.Id
                });
            }
        }
예제 #6
0
 public TodoTaskService(ITodoTaskRepository todoTaskRepository)
 {
     this.todoTaskRepository = todoTaskRepository;
 }
예제 #7
0
 public RemoveCategory(ICategoryRepository categoryRepository,
                       ITodoTaskRepository todoTaskRepository)
 {
     _categoryRepository = categoryRepository;
     _todoTaskRepository = todoTaskRepository;
 }
예제 #8
0
 public TaskHandler(IMediator mediator, ITodoTaskRepository repository, ILogger <TaskHandler> logger)
 {
     _mediator   = mediator;
     _repository = repository;
     _logger     = logger;
 }
예제 #9
0
 public CompleteTask(ITodoTaskRepository todoTaskRepository)
 {
     _todoTaskRepository = todoTaskRepository;
 }
예제 #10
0
 public DeleteTodoTaskCommandHandler(ITodoTaskRepository repository)
 {
     _repository = repository;
 }
 public TodoTasksController(ITodoTaskRepository repo, IMapper mapper)
 {
     _repo   = repo;
     _mapper = mapper;
 }
예제 #12
0
 public RemoveTask(ITodoTaskRepository todoTaskRepository)
 {
     _todoTaskRepository = todoTaskRepository;
 }
예제 #13
0
 public TodoTaskService(ITodoTaskRepository todoTaskRepository, IMapper mapper)
 {
     _todoTaskRepository = todoTaskRepository;
     _mapper             = mapper;
 }
예제 #14
0
 public TodoTaskViewModel(ITodoTaskRepository repo)
 {
     repo  = _repo;
     Tasks = new ObservableCollection <TodoTask>();
     LoadAsync();
 }
예제 #15
0
 public TodoTaskController(ITodoTaskRepository repository,
                           TodoTaskHandler handler)
 {
     _repository = repository;
     _handler    = handler;
 }
 public TodoListRepository(DbContext dbContext, ITodoTaskRepository todoTaskRepository)
 {
     _dbContext = dbContext;
     _todoTaskRepository = todoTaskRepository;
 }
예제 #17
0
 public TodoTaskService(ITodoTaskRepository <TodoTask> todoTaskRepository)
 {
     _todoTaskRepository = todoTaskRepository;
 }
 public GetTodoTaskByIdQueryHandler(ITodoTaskRepository repository)
 {
     _repository = repository;
 }
예제 #19
0
 public AddTask(ITodoTaskRepository todoTaskRepository, ICategoryRepository categoryRepository)
 {
     _todoTaskRepository = todoTaskRepository;
     _categoryRepository = categoryRepository;
 }
예제 #20
0
 public TodoTaskService(ITodoTaskRepository todoTaskRepository, IUnitOfWork unitOfWork)
 {
     _todoTaskRepository = todoTaskRepository;
     _unitOfWork = unitOfWork;
 }
예제 #21
0
 public GetTodoTaskQueryHandler(ITodoTaskRepository repository)
 {
     _todoTaskRepository = repository;
 }
예제 #22
0
 public CreateTodoTaskCommandHandler(ITodoTaskRepository repository)
 {
     _todoTaskRepository = repository;
 }
예제 #23
0
 public TodoTaskHandler(ITodoTaskRepository repository)
 {
     _repository = repository;
 }
예제 #24
0
 public SetTaskStatusCommandHandler(ITodoTaskRepository repository)
 {
     _repository = repository;
 }