public PriorityPopupViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; PrioritySelectedCommand = new RelayCommand(PriorityUpdated); OkCommand = new RelayCommand(() => { var status = Priorities.Where(x => x.IsSelected == true).FirstOrDefault(); if (status == null) { return; } App.Locator.CreateProjectViewModel.PriorityColor = status.PriorityColor; App.Locator.CreateProjectViewModel.PriorityName = status.PriorityName; _planStreetNavigationService.ClosePopup(); var message = new PriorityChangedMessage() { SelectedPriority = status.PriorityType }; MessagingCenter.Send(message, MessageConstants.PriorityChangedMessage); }); CancelCommand = new RelayCommand(() => { _planStreetNavigationService.ClosePopup(); }); Priorities = new ObservableCollection <PriorityModelItem>(); Priorities.Add(new PriorityModelItem("Low Priority", Color.FromRgb(112, 216, 124), false, Enums.PriorityType.Low)); Priorities.Add(new PriorityModelItem("Medium Priority", Color.FromRgb(253, 196, 79), true, Enums.PriorityType.Medium)); Priorities.Add(new PriorityModelItem("High Priority", Color.FromRgb(255, 0, 0), false, Enums.PriorityType.High)); ListHeights = Priorities.Count * RowHeights; }
public StatusPopupViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; StatusSelectedCommand = new RelayCommand(StatusUpdated); OkCommand = new RelayCommand(() => { var status = Statuses.Where(x => x.IsSelected == true).FirstOrDefault(); if (status == null) { return; } App.Locator.CreateProjectViewModel.StatusColor = status.StatusColor; App.Locator.CreateProjectViewModel.StatusName = status.Status; _planStreetNavigationService.ClosePopup(); }); CancelCommand = new RelayCommand(() => { _planStreetNavigationService.ClosePopup(); }); Statuses = new ObservableCollection <StatusModelItem>(); Statuses.Add(new StatusModelItem("Not Started", Color.FromRgb(93, 126, 253), true)); Statuses.Add(new StatusModelItem("In Progress", Color.FromRgb(77, 160, 254), false)); Statuses.Add(new StatusModelItem("In Review", Color.FromRgb(253, 196, 79), false)); Statuses.Add(new StatusModelItem("Completed", Color.FromRgb(112, 216, 124), false)); ListHeights = Statuses.Count * RowHeights; }
public HomeViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; TaskStatusCommand = new RelayCommand(() => { _planStreetNavigationService.NavigateTo(Enums.AppPages.StatusView); }); }
public StatusViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; StreetCenterCommand = new RelayCommand(ExecuteStreetCenter); SchedulerCommand = new RelayCommand(ExecuteScheduler); ActivityCommand = new RelayCommand(ExecuteActivity); ProjectSelectedCommand = new RelayCommand(ExecuteSelectedProject); Projects = new ObservableCollection <ProjectStatusModelItem>(); Projects.Add(new ProjectStatusModelItem() { Title = "Marketing Plan", Description = "Lorem ipsum doller sit emur sun orem ipsum doller sit emur sun ", Status = Enums.ProjectStatus.Ready, Profile = "ic_folder.png", AttachmentCount = 3, Days = "In 5 days", TotalDays = 6 }); Projects.Add(new ProjectStatusModelItem() { Title = "Marketing Plan", Description = "Lorem ipsum doller sit emur sun orem ipsum doller sit emur sun ", Status = Enums.ProjectStatus.Ready, Profile = "ic_folder.png", AttachmentCount = 3, Days = "In 5 days", TotalDays = 6 }); ListHeights = Projects.Count * RowHeights; InProgressProjects = new ObservableCollection <ProjectStatusModelItem>(); InProgressProjects.Add(new ProjectStatusModelItem() { Title = "Marketing Plan", Description = "Lorem ipsum doller sit emur sun orem ipsum doller sit emur sun ", Status = Enums.ProjectStatus.InProgress, Profile = "ic_folder.png", AttachmentCount = 3, Days = "In 5 days", TotalDays = 6 }); InProgressProjects.Add(new ProjectStatusModelItem() { Title = "Marketing Plan", Description = "Lorem ipsum doller sit emur sun orem ipsum doller sit emur sun ", Status = Enums.ProjectStatus.InProgress, Profile = "ic_folder.png", AttachmentCount = 3, Days = "In 5 days", TotalDays = 6 }); AddTaskCommand = new RelayCommand(ExecuteAddTask); AddNewTaskCommand = new RelayCommand(ExecuteAddNewTask); AddNewFrameCommand = new RelayCommand(ExecuteAddNewFrame); InProgressListHeights = InProgressProjects.Count * RowHeights; ExecuteStreetCenter(); }
public TimelineViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; ProjectSelectedCommand = new RelayCommand(ExecuteSelectedProject); CreateProjectCommand = new RelayCommand(CreateProject); Projects = new ObservableCollection <ProjectItemModel>(); Projects.Add(new ProjectItemModel()); Projects.Add(new ProjectItemModel()); ListHeights = Projects.Count * RowHeights; }
public MainTopTabbedPageViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; AddProjectCommand = new RelayCommand(() => { _planStreetNavigationService.NavigateTo(Enums.AppPages.BottomTabPage); }); MoveToTimeLineCommand = new RelayCommand(() => { _planStreetNavigationService.NavigateTo(Enums.AppPages.TimeLineTopTabbedPage); }); }
public CreateProjectViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; StatusColor = Color.FromRgb(93, 126, 253); StatusName = "Not Started"; PriorityName = "Medium Priority"; PriorityColor = Color.FromRgb(253, 196, 79); UpdateStatusCommand = new RelayCommand(() => { _planStreetNavigationService.NavigateToPopup(Enums.AppPages.StatusPopup); }); UpdatePriorityCommand = new RelayCommand(() => { _planStreetNavigationService.NavigateToPopup(Enums.AppPages.PriorityPopup); }); }
public StreetCenterViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; StreetCenterCommand = new RelayCommand(ExecuteStreetCenter); SchedulerCommand = new RelayCommand(ExecuteScheduler); ActivityCommand = new RelayCommand(ExecuteActivity); ToDoTasks = new ObservableCollection <ProjectStatusModelItem>(); ToDoTasks.Add(new ProjectStatusModelItem()); ToDoTasks.Add(new ProjectStatusModelItem()); ToDoTasks.Add(new ProjectStatusModelItem()); ToDoTasks.Add(new ProjectStatusModelItem()); InProgressTasks = new ObservableCollection <ProjectStatusModelItem>(); InProgressTasks.Add(new ProjectStatusModelItem()); InProgressTasks.Add(new ProjectStatusModelItem()); InProgressTasks.Add(new ProjectStatusModelItem()); InProgressTasks.Add(new ProjectStatusModelItem()); PersonalList = new List <PersonalTaskModelItem>(); PersonalList.Add(new PersonalTaskModelItem()); ExecuteStreetCenter(); }
public TimeLineTopTabbedPageViewModel(IPlanStreetNavigationService planStreetNavigationService) { _planStreetNavigationService = planStreetNavigationService; CreateProjectCommand = new RelayCommand(CreateProject); }