public CreateBacklogItemViewModel()
        {
            // Set the repository
            _backlogItemRepository = new BacklogItemRepository();

            // Set observable collections
            BacklogTypes = new ObservableCollection <BacklogTypeModel>();

            // Set commands
            MakeBacklogItemsCommand();
            MakeShowSprintsCommand();
            MakeShowBoardCommand();
            MakeShowSingleProjectCommand();
            CreateNewBacklogItemCommand();
            MakeShowProjectSettingsCommand();

            // Call api endpoints
            GetBacklogTypesFromApi();
        }
        /// <summary>
        /// Constructor of the ViewModel
        /// </summary>
        public SingleBacklogItemViewModel()
        {
            // Set repository
            _backlogItemRepository = new BacklogItemRepository();
            _projectRepository     = new ProjectRepository();

            // Set new observable collection
            BacklogItems = new ObservableCollection <BacklogItemModel>();
            BacklogTypes = new ObservableCollection <BacklogTypeModel>();

            // Set commands
            CreateUpdateCommand();
            MakeBacklogItemsCommand();
            MakeUpdateBacklogItemsCommand();
            MakeShowSprintsCommand();
            MakeShowBoardCommand();
            MakeShowSingleProjectCommand();
            MakeCreateBacklogItemCommand();
            MakeShowProjectSettingsCommand();
        }
Example #3
0
        public SingleSprintViewModel()
        {
            // Set the repositories
            _sprintRepository      = new SprintRepository();
            _backlogItemRepository = new BacklogItemRepository();

            // set observable collections
            Sprint             = new ObservableCollection <SprintModel>();
            BacklogItems       = new ObservableCollection <BacklogItemModel>();
            SprintBacklogItems = new ObservableCollection <BacklogItemModel>();

            // make commands
            MakeBacklogItemsCommand();
            MakeShowSprintsCommand();
            MakeShowBoardCommand();
            MakeShowSingleProjectCommand();
            MakeUpdateSprintCommand();
            MakeShowProjectSettingsCommand();
            UpdateBacklogItemInSprint();
        }
Example #4
0
        public SingleProjectViewModel()
        {
            // Set the repositories
            _projectRepository     = new ProjectRepository();
            _sprintRepository      = new SprintRepository();
            _backlogItemRepository = new BacklogItemRepository();

            // Make observable collections
            SingleProject  = new ObservableCollection <SingleProjectModel>();
            Users          = new ObservableCollection <UserModel>();
            Sprints        = new ObservableCollection <SprintModel>();
            FinishedSprint = new ObservableCollection <SprintModel>();
            BacklogItems   = new ObservableCollection <BacklogItemModel>();

            // Make commands
            MakeBacklogItemsCommand();
            MakeShowSprintsCommand();
            MakeShowBoardCommand();
            MakeShowSingleProjectCommand();
            MakeShowSprintCommand();
            MakeShowProjectSettingsCommand();
        }
        public BoardViewModel()
        {
            // Set the repositories
            _sprintRepository      = new SprintRepository();
            _backlogItemRepository = new BacklogItemRepository();

            // Make observable collections
            Sprints           = new ObservableCollection <SprintModel>();
            BacklogItems      = new ObservableCollection <BacklogItemModel>();
            BacklogItemsDone  = new ObservableCollection <BacklogItemModel>();
            BacklogItemsDoing = new ObservableCollection <BacklogItemModel>();

            // Set the response handler
            _responseHandler = new ResponseHandler();

            // Make commands
            UpdateStateCommand();
            MakeShowBoardCommand();
            MakeShowSprintsCommand();
            MakeBacklogItemsCommand();
            MakeShowSingleProjectCommand();
            MakeShowProjectSettingsCommand();
        }