private bool filterTasks(DomainModel.Task taskitem)
        {
            bool retval = true;

            if (!_taskFilter.Complete)
            {
                retval = taskitem.Status != TaskStatus.TaskComplete;
            }

            if (retval && _taskFilter.DueToday)
            {
                System.DateTime today = System.DateTime.Today;
                retval = taskitem.DueDate.Equals(today);
            }

            if (retval && _taskFilter.InProgress && _taskFilter.NotStarted)
            {
                retval = taskitem.Status == TaskStatus.TaskInProgress ||
                         taskitem.Status == TaskStatus.TaskNotStarted;
            }
            else if (retval && _taskFilter.InProgress)
            {
                retval = taskitem.Status == TaskStatus.TaskInProgress;
            }
            else if (retval && _taskFilter.NotStarted)
            {
                retval = taskitem.Status == TaskStatus.TaskNotStarted;
            }

            if (retval && _taskFilter.MyTasks)
            {
                retval = taskitem.UserId == _currentUser.UserId;
            }
            return(retval);
        }
        public void SetUpFixture()
        {
            taskService = new Mock <ITaskRemoteService>();
            var eventAgregator = new Mock <IEventAggregator>();

            taskEditStartEvent = new Mock <TaskEditStartedEvent>();
            var categoryEditStartedEvent = new Mock <CategoryEditStartedEvent>();

            eventAgregator.Setup(x => x.GetEvent <TaskEditStartedEvent>()).Returns(taskEditStartEvent.Object);
            eventAgregator.Setup(x => x.GetEvent <CategoryEditStartedEvent>()).Returns(categoryEditStartedEvent.Object);

            var mapper = new Mock <IMapper>();

            model = new TaskEditModel(taskService.Object, eventAgregator.Object, mapper.Object);

            _task = new DomainModel.Task
            {
                TaskId       = Guid.NewGuid(),
                TaskName     = "Test",
                CreationTime = DateTime.Today,
                Status       = Pinz.DomainModel.TaskStatus.TaskNotStarted,
                CategoryId   = Guid.NewGuid(),
                Category     = new Category.CategoryModel()
                {
                    Project = new ProjectModel()
                    {
                        ProjectUsers = new ObservableCollection <User>()
                    }
                }
            };
        }
Example #3
0
        private string GetTaskEventDescription(DomainModel.Task task, string ticketTitle, string consortium)
        {
            string description =
                "<label>Prioridad</label>" +
                "<p>" + task.Priority.Description + "</p>" +
                "<label>Ticket padre</label>" +
                "<p>" + ticketTitle + "</p>";

            if (task.Provider != null && task.Provider.User != null)
            {
                description += "<label>Proveedor</label>" +
                               "<p>" + task.Provider.User.Name + "</p>";
            }
            description += "<label>Consorcio</label>" + "<p>" + consortium + "</p>";
            return(description);
        }