Beispiel #1
0
 public FetchTodoItemsFlow(ITodoItemService todoItemService,
                           ApplicationFlowOptions applicationFlowOptions,
                           ILogger <FetchTodoItemsFlow> logger) :
     base("TodoItems/FetchByQuery", applicationFlowOptions, logger)
 {
     this.todoItemService = todoItemService ?? throw new ArgumentNullException(nameof(todoItemService));
 }
Beispiel #2
0
        public async Task <HomeViewModel> ListTodoItemAsync(ITodoItemService todoItemService, SignInManager <IdentityUser> signInManager, UserManager <IdentityUser> userManager /*, IFileStorageService fileStorageService*/)
        {
            var currentUser = await userManager.GetUserAsync(signInManager.Context.User);

            if (currentUser == null)
            {
                return(null);
            }
            var currentDateTime    = DateTime.Now;
            var calendar           = new CalendarViewModel(currentDateTime.Month, currentDateTime.Year);
            var recentlyAddedTodos = await todoItemService.GetRecentlyAddedItemsAsync(currentUser);

            var dueTo2daysTodos = await todoItemService.GetDueTo2DaysItems(currentUser);

            var monthlyItems = await todoItemService.GetMonthlyItems(currentUser, currentDateTime.Month);

            var homeViewModel = new HomeViewModel()
            {
                RecentlyAddedTodos = recentlyAddedTodos,
                CloseDueToTodos    = dueTo2daysTodos,
                MonthlyToTodos     = monthlyItems,
                CalendarViewModel  = calendar
            };

            return(homeViewModel);
        }
Beispiel #3
0
 public ToDoItemController(ITodoItemService toDoService, ILogger <ToDoItemController> logger, IMapper mapper, UserManager <ApplicationUser> userManager)
 {
     this.toDoService = toDoService;
     this.logger      = logger;
     this.mapper      = mapper;
     this.userManager = userManager;
 }
Beispiel #4
0
 public Mutation(ITodoItemService todoItemService, ITodoListService todoListService, ILabelService labelService, IMapper mapper)
 {
     _todoItemService = todoItemService;
     _todoListService = todoListService;
     _labelService    = labelService;
     _mapper          = mapper;
 }
 public AddTodoItemFlow(ITodoItemService todoItemService,
                        IOptionsMonitor <ApplicationFlowOptions> applicationFlowOptions,
                        ILogger <AddTodoItemFlow> logger) :
     base("TodoItem/Add", applicationFlowOptions, logger)
 {
     this.todoItemService = todoItemService ?? throw new ArgumentNullException(nameof(todoItemService));
 }
Beispiel #6
0
 public AddTodoItemFunction(IAuthService authService, ITodoListService todoItemService, ITodoItemService todoItemService1, IMapper mapper)
 {
     _authService     = authService;
     _todoListService = todoItemService;
     _todoItemService = todoItemService1;
     _mapper          = mapper;
 }
 public TodoController(
     ITodoItemService todoItemService,
     UserManager <IdentityUser> userManager)
 {
     _todoItemService = todoItemService;
     _userManager     = userManager;
 }
 public TodoController(
     ITodoItemService todoItemService,
     UserManager <ApplicationUser> userManager)
 {
     _todoItemService = todoItemService;
     _userManager     = userManager;
 }
Beispiel #9
0
        public AddTodoItemPageModel(ITodoItemService todoItemService)
        {
            _todoItemService = todoItemService;

            OkCommand = new Command(
                () =>
            {
                _todoItemService.InsertTodoAsync(new TodoItem {
                    Name = Name
                });
                CoreMethods.PopPageModel();
            },
                () => string.IsNullOrWhiteSpace(Name) == false);

            TakePictureCommand = new Command(
                () =>
            {
                _todoItemService.InsertTodoAsync(new TodoItem {
                    Name = Name
                });
                CoreMethods.PushPageModel <TakePicturePageModel>(new TakePicturePageModel(_todoItemService)
                {
                    Name = Name
                });
            });
        }
 public GetItemsOfTodoListFunction(IMapper mapper, IAuthService authService, ITodoItemService todoItemService, ITodoListService todoListService)
 {
     _mapper          = mapper;
     _authService     = authService;
     _todoItemService = todoItemService;
     _todoListService = todoListService;
 }
 public UpdateTodoItemFunction(IMapper mapper, IAuthService authService, ITodoListService todoListService, ITodoItemService todoItemService)
 {
     _mapper          = mapper;
     _authService     = authService;
     _todoListService = todoListService;
     _todoItemService = todoItemService;
 }
Beispiel #12
0
 public TodosController(ITodoItemService todoItemService,
                        UserManager <ApplicationUser> userManager,
                        IFileStorageService fileStorageService)
 {
     _todoItemService    = todoItemService;
     _userManager        = userManager;
     _fileStorageService = fileStorageService;
 }
 public TodoItemViewModel(IMvxNavigationService navigationService, IUserStorageHelper storage, ICancelDialogService cancelDialogService,
                          IValidationHelper validationHelper, ITodoItemRepository todoItemRepository, IDialogsHelper dialogsHelper, ITodoItemService todoItemService)
     : base(navigationService, storage, dialogsHelper, cancelDialogService)
 {
     _validationHelper   = validationHelper;
     _todoItemRepository = todoItemRepository;
     _todoItemService    = todoItemService;
 }
Beispiel #14
0
 public MainPageViewModel(
     INavigationService navigationService,
     ITodoItemService todoItemService)
     : base(navigationService)
 {
     _navigationService = navigationService;
     _todoItemService   = todoItemService;
     Title = "Main Page";
 }
Beispiel #15
0
        public TodoItemUnitTestService()
        {
            var context = new TodoContext(_dbContextOptions);
            DummyDataDBInitializer db = new DummyDataDBInitializer();

            db.Seed(context);

            _todoItemService = new TodoItemService(context);
        }
 public TodoController(
     ITodoItemService todoItemService,
     UserManager <IdentityUser> userManager,
     ICategoryService categoryService
     )
 {
     _todoItemService = todoItemService;
     _userManager     = userManager;
     _categoryService = categoryService;
 }
 public CaboController(ILogger <CaboController> logger,
                       IMapper mapper,
                       ITodoCaboService caboService,
                       ITodoItemService todoItemService)
 {
     _logger          = logger;
     _mapper          = mapper;
     _caboService     = caboService;
     _todoItemService = todoItemService;
 }
 public TodoItemController(ITodoListService todoListService, ITodoItemService todoItemService)
 {
     _todoListService = todoListService;
     _todoItemService = todoItemService;
     var config=new MapperConfiguration(cfg =>
     {
         cfg.CreateMap<TodoItemDTO, TodoItemViewModel>();
         cfg.CreateMap<TodoItemViewModel, TodoItemDTO>();
     });
     _mapper = config.CreateMapper();
 }
Beispiel #19
0
        public TodoItemsViewModel(ITodoItemService todoItemService)
        {
            this.todoItemService    = todoItemService;
            TodoItems               = new ObservableCollection <TodoItem>();
            FetchTodoItemsCommand   = new Command(async() => await ExecuteFetchTodoItemsCommand());
            DeleteTodoItemCommand   = new Command(async(item) => await ExecuteDeleteTodoItemCommand((TodoItem)item));
            ToggleIsCompleteCommand = new Command(async(item) => await ExecuteToggleIsCompleteCommand((TodoItem)item));

            // TODO: Remove hardcoded
            MessagingCenter.Subscribe <NewTodoItemPage, TodoItem>(this, "AddTodoItem", async(obj, item) => await AddTodoItem(item));
        }
Beispiel #20
0
 public QOTDController(
     AreasContext AreasContext,
     RoleManager <IdentityRole> roleManager,
     UserManager <ApplicationUser> userManager,
     ITodoItemService todoItemService
     )
 {
     _context         = AreasContext;
     _roleManager     = roleManager;
     _userManager     = userManager;
     _todoItemService = todoItemService;
 }
        public TodoItemController(ITodoListService todoListService, ITodoItemService todoItemService)
        {
            _todoListService = todoListService;
            _todoItemService = todoItemService;
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <TodoItemDTO, TodoItemViewModel>();
                cfg.CreateMap <TodoItemViewModel, TodoItemDTO>();
            });

            _mapper = config.CreateMapper();
        }
Beispiel #22
0
 public TodoItemsController(UserManager <ApplicationUser> userManager,
                            ITodoItemService todoService,
                            IFileStorageService fileStorageService,
                            IMapper mapper,
                            ILogger <TodoItemsController> logger)
 {
     _userManager        = userManager;
     _todoService        = todoService;
     _fileStorageService = fileStorageService;
     _mapper             = mapper;
     _logger             = logger;
 }
Beispiel #23
0
        public TodoItemListPageViewModel(ITodoItemService todoService)
        {
            _todoService = todoService;
            Task.Run(async() =>
            {
                Todos = new ObservableCollection <TodoItem>(await _todoService.GetTodos(0, 10));
            }).Wait();

            UpdateCommand = new DelegateCommand(UpdateAsync);
            DeleteCommand = new DelegateCommand(DeleteAsync);
            InsertCommand = new DelegateCommand(InsertAsync);
        }
        public TodoItemListViewModel(IMvxNavigationService navigationService, ITodoItemService todoItemService,
                                     IUserStorageHelper storage, ITodoItemRepository todoItemRepository)
            : base(navigationService, storage)
        {
            _todoItemRepository = todoItemRepository;
            _todoItemService    = todoItemService;

            ShowMenuCommand = new MvxAsyncCommand(async()
                                                  => await _navigationService.Navigate <MenuViewModel>());
            AddTodoItemCommand      = new MvxAsyncCommand <TodoItem>(AddTodoItem);
            SelectTodoItemCommand   = new MvxAsyncCommand <TodoItem>(SelectTodoItem);
            RefreshTodoItemsCommand = new MvxCommand(RefreshTodoItems);
        }
 /// <summary>
 /// Initializes fields
 /// </summary>
 /// <param name="todoItemService"></param>
 /// <param name="userService"></param>
 /// <param name="logger"></param>
 /// <param name="statusMessageLocalizer"></param>
 /// <param name="validationMessageLocalizer"></param>
 public TodoItemsController(
     ITodoItemService todoItemService,
     IUserService userService,
     ILogger <TodoItemsController> logger,
     IStringLocalizer <Status> statusMessageLocalizer,
     IStringLocalizer <Validation> validationMessageLocalizer) : base(
         todoItemService,
         userService,
         logger,
         statusMessageLocalizer,
         validationMessageLocalizer)
 {
 }
 /// <summary>
 /// Initializes fields
 /// </summary>
 /// <param name="todoItemService"></param>
 /// <param name="userService"></param>
 /// <param name="logger"></param>
 /// <param name="statusMessageLocalizer"></param>
 /// <param name="validationMessageLocalizer"></param>
 protected TodoItemsControllerBase(
     ITodoItemService todoItemService,
     IUserService userService,
     ILogger <TodoItemsControllerBase> logger,
     IStringLocalizer <Status> statusMessageLocalizer,
     IStringLocalizer <Validation> validationMessageLocalizer)
 {
     TodoItemService            = todoItemService;
     UserService                = userService;
     Logger                     = logger;
     StatusMessageLocalizer     = statusMessageLocalizer;
     ValidationMessageLocalizer = validationMessageLocalizer;
 }
Beispiel #27
0
        public TodoController(
            ILogger <TodoController> logger,
            IMapper mapper,
            ITodoItemListService todoItemListService,
            ITodoItemService todoItemService
            )
        {
            _logger = logger;
            _todoItemListService = todoItemListService;
            _todoItemService     = todoItemService;
            _mapper = mapper;

            _logger.LogError("Todo Controller Created...");
        }
        public TodoListPageModel(ITodoItemService todoItemService)
        {
            _todoItemService = todoItemService;
            Todos            = new ObservableCollection <TodoItemViewModel>();

            // Todo: Unsubscribe events in case the view models view would be removed from the navigation stack
            MessagingCenter.Instance.Subscribe <ITodoItemService, TodoItem>(
                this,
                Messages.TodoItemsAdded,
                (sender, todo) =>
            {
                Todos.Add(new TodoItemViewModel(_todoItemService, todo));
            });

            MessagingCenter.Instance.Subscribe <ITodoItemService, TodoItem>(
                this,
                Messages.TodoItemsRemoved,
                (sender, todo) =>
            {
                var vm = Todos.SingleOrDefault(t => t.TodoItem.Id == todo.Id);

                if (vm != null)
                {
                    Todos.Remove(vm);
                }
            });

            AddTodoCommand = new Command(
                () =>
            {
                CoreMethods.PushPageModel <AddTodoItemPageModel>();
            });

            DeleteTodoCommand = new Command <TodoItemViewModel>(
                async(todo) =>
            {
                if (await CoreMethods.DisplayAlert(
                        "Delete todo",
                        $"Do you really want to delete todo '{todo.Name}'?",
                        "Yes", "No") == false)
                {
                    return;
                }

                await _todoItemService.RemoveTodoAsync(todo.TodoItem);
                SelectedTodo = null;
                DeleteTodoCommand.ChangeCanExecute();
            },
                (todo) => SelectedTodo != null);
        }
 public CrawlerService(
     ILogger <CrawlerService> logger,
     ITodoItemService todoItemService,
     ISearchService searchService,
     IItemService itemService,
     IUserService userService,
     IItemRepository itemRepo)
 {
     _logger          = logger;
     _todoItemService = todoItemService;
     _searchService   = searchService;
     _itemService     = itemService;
     _userService     = userService;
     _itemRepo        = itemRepo;
 }
Beispiel #30
0
        public void Test_GetAllTodoItems()
        {
            //Arrange
            _mockTodoItemRepository.Setup(x => x.GetAllTodoItemsAsync(op)).ReturnsAsync(_todoItemList);
            _mockUnitOfWork.Setup(e => e.TodoItems).Returns(_mockTodoItemRepository.Object);
            _service = new TodoItemService(_mockUnitOfWork.Object);

            //Act
            var result = _service.GetAllTodoItem(op).Result;

            //Assert
            _mockTodoItemRepository.Verify(); //verify that GetAllAsync was called based on setup.
            Assert.NotNull(result);
            Assert.That(result.Count() == 3);
        }
Beispiel #31
0
 public TodosController(
     ITodoItemService todoItemService,
     IRabbitMQService rabbitMQService,
     ISolrService solrService,
     IOptions <TodoSettings> config,
     IHostingEnvironment env,
     IHttpClientFactory clientFactory)
 {
     _todoItemService = todoItemService;
     _rabbitMQService = rabbitMQService;
     _solrService     = solrService;
     _config          = config;
     _env             = env;
     _clientFactory   = clientFactory;
 }