示例#1
0
        public override void Execute()
        {
            assignedTaskDialogView.LoadEmployees(employeeService.Get(e => !e.IsDeleted));
            assignedTaskDialogView.LoadTasks(taskService.Get(t => !t.IsDeleted));
            var assignedTasks = assignedTaskService.Get(a => !a.IsDeleted, null, "Employee, Task");

            mainFormView.AssignedTasksDataListView.SetData(assignedTasks);

            //This line of code let the Add, Edit and Remove button target (point to) task assignment module
            //So when click on the Add, Edit or Remove button then the operation is performed for task assignment module
            mainFormView.ShowAssignedTasksDataListView();
            EventAggregator.Instance.Publish(
                new AssignedTaskMessage(
                    new AssignedTask
            {
                AssignmentDate = DateTime.Now,
                StartTime      = DateTime.Now.TimeOfDay,
                EndTime        = DateTime.Now.TimeOfDay,
            }));
        }