public NotifyIconWrapper(TaskListViewModel taskListVM) { InitializeComponent(); _repository = new TimeIntervalRepository(); // タイマーのインスタンス生成 _taskListVM = taskListVM; _taskRecorderTimer = new TaskRecorderTimer(); _taskRecorderTimer.DailyTaskRecorderTimerTickEventHandler += new TaskRecorderTimer.TimerTickEventHandler(CallBackEventProgress); // Work 終了のインスタンス作成 _endWorkVM = new EndWorkViewModel(_taskRecorderTimer); _endWorkVM.DailyTaskRecorderActionChangeEventHandler += new EndWorkViewModel.ActionChangeEventHandler(CallBackStartAction); // コンテキストメニューのイベントを設定 this.toolStripMenuItem_Exit.Click += this.toolStripMenuItem_Exit_Click; this.toolStripMenuItem_Start.Click += this.toolStripMenuItem_Start_Click; this.toolStripMenuItem_Break.Click += this.toolStripMenuItem_Break_Click; this.toolStripMenuItem_Settings.Click += this.toolStripMenuItem_Settings_Click; this.toolStripMenuItem_TaskEdit.Click += this.toolStripMenuItem_TaskEdit_Click; // TextBox の初期化 toolStripMenuItem_TimeText.Text = "00:00"; }
/// <summary> /// Helper method to register task list deleted event handler. /// </summary> private TaskListViewModel GetTaskListVm(TaskList taskList) { var vm = new TaskListViewModel(taskList); vm.TaskListDeleted += OnTaskListDeleted; return(vm); }
public IActionResult Search(string searchString) { var viewModel = new TaskListViewModel(); var tasks = _toDoListDBContext.Tasks.Where(task => task.UserID == _currentUser.CurrentUser.UserID).ToList(); if (!String.IsNullOrEmpty(searchString)) { var taskViewModelList = tasks .Select(taskDAL => new TaskItem { Description = taskDAL.Description, DueDate = taskDAL.DueDate, TaskID = taskDAL.taskID, UserID = taskDAL.UserID, IsDone = taskDAL.IsDone }) .Where(task => task.Description.Contains(searchString)).ToList(); viewModel.Tasks = taskViewModelList; viewModel.UserAccount = _currentUser.CurrentUser.Email; return(View("TaskList", viewModel)); } return(ListItems()); }
public TaskListViewModel TaskList(int teamId, USER user) { TEAM team = _teamRepository.GetTeamById(teamId); if (team != null) { var tmpTaskStatuses = _taskRepository.GetTaskStatusesByTeam(team); if (tmpTaskStatuses != null && tmpTaskStatuses.Count() > 0) { var permissions = _permissionService.GetPermissionsForUserTeam(user, team.ID); TaskListViewModel taskListModel = new TaskListViewModel(); taskListModel.TeamId = team.ID; taskListModel.CanAssignTask = permissions.CanAssignTasks; taskListModel.CanCreateTask = permissions.CanCreateTasks; taskListModel.TasksByStatus = new List <TasksByStatusModel>(); IEnumerable <TASK_STATUS> taskStatuses = GetOrderedTaskStatuses(team); foreach (var taskStatus in taskStatuses) { TasksByStatusModel tasksByStatus = new TasksByStatusModel { TaskStatusId = taskStatus.ID, TaskStatusName = taskStatus.NAME, Tasks = _taskRepository.GetTasksByTeamAndStatus(team, taskStatus).OrderBy(x => x.DEATHLINE).ToList() }; taskListModel.TasksByStatus.Add(tasksByStatus); } return(taskListModel); } } return(null); }
public BarcodeScanPage(BarcodeScanPageViewModel vm) { InitializeComponent(); viewModel = vm; BindingContext = viewModel; taskListViewModel = viewModel.TaskListViewModel; }
//Personel listeleme işlemi public IActionResult AssignPersonel(int id, string s, int page = 1) { TempData["Active"] = "workorder"; ViewBag.Activepage = page; ViewBag.Search = s; int totalpage; var task = _taskService.GetUrgencyId(id); var personels = _appUserService.GetNonAdmins(out totalpage, s, page); ViewBag.Totalpage = totalpage; //ViewBag.Totalpage =(int)Math.Ceiling((double) _appUserService.GetNonAdmins().Count/3); List <AppUserListViewModel> appUserListViewModel = new List <AppUserListViewModel>(); foreach (var item in personels) { AppUserListViewModel model = new AppUserListViewModel(); model.Id = item.Id; model.Name = item.Name; model.Surname = item.SurName; model.Email = item.Email; model.Picture = item.Picture; appUserListViewModel.Add(model); } ViewBag.Personels = appUserListViewModel; TaskListViewModel taskmodel = new TaskListViewModel(); taskmodel.Id = task.Id; taskmodel.Name = task.Name; taskmodel.Description = task.Description; taskmodel.Urgency = task.Urgency; taskmodel.CreationDate = task.CreationDate; return(View(taskmodel)); }
public void List_PageNumber_ReturnsResult() { var repo = Substitute.For <ITaskRepository>(); var currUserId = Guid.NewGuid(); var period = TaskPeriod.Quarter; var tasks = GetTestTasks(6, period).ToArray(); repo.GetTasks(currUserId, period).Returns(tasks); var controller = CreateController(repo, currUserId); controller.PageSize = 3; controller.TaskPeriod = period; TaskListViewModel result = TestHelper.GetViewModel <TaskListViewModel>(controller.List(TaskStatus.None, 2)); WorkTask[] resultTasks = result.Tasks.ToArray(); Assert.True(resultTasks.Length == 3); Assert.Equal(tasks[3].Name, resultTasks[0].Name); Assert.Equal(tasks[4].Name, resultTasks[1].Name); PagingInfo pageInfo = result.PagingInfo; Assert.Equal(2, pageInfo.CurrentPage); Assert.Equal(3, pageInfo.ItemsPerPage); Assert.Equal(6, pageInfo.TotalItems); Assert.Equal(2, pageInfo.TotalPages); }
public IActionResult Index() { try { var user = new User { Id = User.Identity.UserId(), Username = User.Identity.Username() }; var tasks = _taskManager.GetListWithType(user.Id) .OrderBy(t => t.StartingDate) .ToList(); var model = new TaskListViewModel { User = user, Tasks = tasks, }; return(View(model)); } catch (Exception ex) { _logger.LogError(ex.Message); return(Error()); } }
public IActionResult Index() { TempData["Active"] = "task"; List <Task> tasks = _taskService.GetUncomplatedWithPriority(); List <TaskListViewModel> models = new List <TaskListViewModel>(); foreach (var item in tasks) { TaskListViewModel model = new TaskListViewModel { Description = item.Description, Priority = item.Priority, PriorityId = item.PriorityId, Name = item.Name, Status = item.Status, Id = item.Id, DateCreated = item.DateCreated, DateFinish = item.DateFinish }; models.Add(model); if (DateTime.Now.ToString("D") == item.DateFinish.ToString("D")) { ViewBag.infoHeader = "true"; } } return(View(models)); }
public ActionResult Create(TaskListViewModel taskList) { taskList.mainTaskID = taskList.ID; try { if (ModelState.IsValid) { if (taskList.dependency == taskList.requeriment) { ModelState.AddModelError("", "Favor selecionar dependência OU pré-requisito. "); } else { var newTaskList = Mapper.Map<TaskListViewModel, TB_TaskList>(taskList); _taskListService.Add(newTaskList); return RedirectToAction("Index", new { id = taskList.mainTaskID }); } } } catch (Exception ex) { ModelState.AddModelError("", "Erro ao cadastrar usuário. ERRO: " + ex.Message); } ViewBag.taskID = new SelectList(_taskService.GetAll(), "ID", "description", taskList.taskID); ViewBag.mainTaskID = taskList.mainTaskID; return View(taskList); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { TaskListViewModel tl = new TaskListViewModel((value as JobViewModel).Job, VMModel.GetInstance().ActiveVMList, (value as JobViewModel).HpcScheduler, (value as JobViewModel).CancelTaskListCommand, (value as JobViewModel).RequeueTaskListCommand); return(tl); }
public void SaveFinishTime(TaskListViewModel taskListVm) { var config = new MapperConfiguration(cfg => cfg.CreateMap <TaskListViewModel, TaskListDTO>()); IMapper mapper = config.CreateMapper(); taskListService.SetCancelDate(mapper.Map <TaskListViewModel, TaskListDTO>(taskListVm)); }
public MainPage() { InitializeComponent(); DataContext = new TaskListViewModel(); Loaded += MainPage_Loaded; }
public void TestLoadCustomers() { var repository = new TaskRepository(new StubTaskStore()); var target = new TaskListViewModel(repository); Task task = target.Tasks[0]; }
public IActionResult Index(ushort taskID, ushort memberID) { Task taskList = _taskRepo.GetAll(UserId).Tasks.ElementAt(taskID - 1); ViewBag.id = memberID; //Member member = taskList.Members.ElementAt(id); string MemberName = taskList.Members.ElementAt(memberID - 1).Name; //ViewBag.Name = MemberName; TaskListViewModel task = new TaskListViewModel { Tasks = new List <Task> { new Task { Name = "name1", Sum = 500, Debts = new List <Debt> { new Debt { Member1 = "mem1", Member2 = "mem2", Money = 200 }, new Debt { Member1 = "mem1", Member2 = "mem4", Money = 150 }, new Debt { Member1 = "mem3", Member2 = "mem1", Money = 100 }, new Debt { Member1 = "mem3", Member2 = "mem2", Money = 100 } } } } }; DebtViewModel member = new DebtViewModel { Debts = taskList.Debts.Where(d => d.Member1 == MemberName || d.Member2 == MemberName), Name = MemberName }; return(View(member)); }
public TaskListViewModel BuildViewModelByDueDate() { var viewModel = new TaskListViewModel(); IList <TaskDetails> taskDetails = _taskServices.GetTasks("testId").OrderBy(task => task.DueDate).ToList(); viewModel.ToDoItems = buildToDoItems(taskDetails); return(viewModel); }
public int Update(TaskListViewModel data) { var map = mapper.CreateMapper(); TaskListDTO taskList = map.Map <TaskListDTO>(data); int i = taskList.Id = TaskListService.Update(taskList); return(i); }
public TaskListViewModel BuildViewModel() { var viewModel = new TaskListViewModel(); IList <TaskDetails> taskDetails = _taskServices.GetTasks("testId"); viewModel.ToDoItems = buildToDoItems(taskDetails); return(viewModel); }
internal void Init() { m_ViewModel = new TaskListViewModel(); treeList1.DataSource = m_ViewModel.DTTasks; Framework.Container.Instance.EvtAggregator.GetEvent <UserLoginEvent>().Subscribe(OnUserLoggedin); m_ViewModel.FillupTasks(); m_ViewModel.TaskAdded += new EventHandler(ViewModel_TaskAdded); }
public TaskListPage() { InitializeComponent(); TaskItemControl.Items.SortDescriptions.Add( new SortDescription("DataContext.Name", ListSortDirection.Ascending)); Model = new TaskListViewModel(this); //GroupHeaderElement.UpdateHeader(2, ApplicationContext.FolderPathName, ApplicationContext.TotalEndpoint); }
public IActionResult Index(int id) { var project = _projects.GetProjectById(id); var projectViewModel = new ProjectViewModel(project); var taskListViewModel = new TaskListViewModel(projectViewModel); return(View(taskListViewModel)); }
public MainWindow( TaskListViewModel taskListViewModel, TaskDetailViewModel taskDetailViewModel, IEventAggregator eventAggregator) { DataContext = new MainWindowViewModel(taskListViewModel, taskDetailViewModel, eventAggregator); InitializeComponent(); }
private void Init() { ShowCalendar = true; CalendarEventListBoxHeight = Calendar.ShowCalendarMaxLength; ShowMeetings = true; ShowTasks = false; ListOfMeetingsViewModel = new MeetingsListViewModel(); ListOfTasksViewModel = new TaskListViewModel(); }
public IActionResult List() { TaskListViewModel vm = new TaskListViewModel { Tasks = _taskRepository.Tasks.Where(s => s.UserId == User.FindFirst(ClaimTypes.NameIdentifier).Value) }; return(View(vm)); }
public IActionResult Index() { var taskListVm = new TaskListViewModel { TaskList = _taskListService.Tasks }; return(View(taskListVm)); }
public IActionResult SetStartTime(int taskId) { TaskListViewModel taskList = new TaskListViewModel() { TaskId = taskId }; ViewData["Ticket"] = taskService.GetAllTasks().Where(t => t.Id == taskId).FirstOrDefault().Ticket; return(PartialView(taskList)); }
public void Constructor_WithProjectViewModel_SetsSubMenuViewModelPageToTaskList() { var project = new Project { School = new School(), Trust = new Trust() }; var projectViewModel = new ProjectViewModel(project); var taskListViewModel = new TaskListViewModel(projectViewModel); taskListViewModel.SubMenu.Page.Should().Be(SubMenuPage.TaskList); }
public ActionResult Index() { IEnumerable <TaskDTO> taskDtos = _taskService.GetTasks(); var tasks = new TaskListViewModel { Tasks = _mapper.Map <IEnumerable <TaskDTO>, List <TaskViewModel> >(taskDtos), }; return(View(tasks)); }
private void OnTaskListDeleted(object sender, TaskListViewModel taskListVm) { if (!TaskListsViewModels.Contains(taskListVm)) { return; } TaskListsViewModels.Remove(taskListVm); TaskListsChanged?.Invoke(this, EventArgs.Empty); }
/// <summary> /// This is the constructor for Task List Page /// </summary> public TaskListPage(int serviceVisitId) { InitializeComponent(); ViewModel = new TaskListViewModel(serviceVisitId) { Navigation = Navigation }; BindingContext = ViewModel; }
public TaskListUserControlView() { InitializeComponent(); ViewModel = new TaskListViewModel(this); DataContext = ViewModel; //listBoxTasks.DataContext = ViewModel.FilteredTasks; // TODO: Is there any way to bind this behind the scenes? //comboBoxTagsFilter.DataContext = ViewModel.Tasks.TagList; comboBoxSortBy.DataContext = TaskComparer.Instance; ViewModel.FilteredTasks.Filter += OnFilteredTasksFilter; this.listBoxTasks.SelectionChanged += new SelectionChangedEventHandler(listBoxTasks_SelectionChanged); }
public ActionResult Index() { var tasks = mediator.Request(new OpenTasksQuery()); var model = new TaskListViewModel(tasks); return View("Index", model); }