Example #1
0
 public Task(TaskDuration duration, string name, string description, bool finished)
 {
     this.duration    = duration;
     this.name        = name;
     this.description = description;
     this.finished    = finished;
 }
Example #2
0
		public Task( TaskDuration duration, string name, string description, bool finished )
		{
			this.duration = duration;
			this.name = name;
			this.description = description;
			this.finished = finished;
		}
Example #3
0
 public DragDropTestChoreObject(TaskDuration duration, string name, string description, bool finished)
 {
     this.duration    = duration;
     this.name        = name;
     this.description = description;
     this.finished    = finished;
 }
Example #4
0
 public Task(TaskDuration duration, string name, string playing, string ExtFilter, string group_title, string http, string _ping, string _logo, string _tvg, bool finished)
 {
     this.duration    = duration;
     this.playing     = playing;
     this.name        = name;
     this.extfilter   = ExtFilter;
     this.group_title = group_title;
     this.http        = http;
     this.finished    = finished;
     this.ping        = _ping;
     this.logo        = _logo;
     this.tvg         = _tvg;
 }
Example #5
0
        public IEnumerable <TaskModel> GetTasksFor(TaskDuration duration, int userId)
        {
            List <TaskModel> tasks;

            DateTime lastDayOfWeek = DateTime.Today.AddDays(7);

            if (duration == TaskDuration.Today)
            {
                tasks = entities.Tasks
                        .Where(t => t.DueDate == DateTime.Today)
                        .ToList()
                        .Select(t => new TaskModel()
                {
                    Id          = t.TaskId,
                    Summary     = t.Summary,
                    Description = t.Description,
                    Completed   = t.Completed
                }).ToList();
            }
            else if (duration == TaskDuration.Yesterday)
            {
                DateTime date = DateTime.Today.AddDays(-1);
                tasks = entities.Tasks
                        .Where(t => t.DueDate == date)
                        .ToList()
                        .Select(t => new TaskModel()
                {
                    Id          = t.TaskId,
                    Summary     = t.Summary,
                    Description = t.Description,
                    Completed   = t.Completed
                }).ToList();
            }
            else if (duration == TaskDuration.Week)
            {
                tasks = entities.Tasks
                        .Where(t => t.DueDate >= DateTime.Today && t.DueDate <= lastDayOfWeek)
                        .ToList().Select(t => new TaskModel()
                {
                    Id          = t.TaskId,
                    Summary     = t.Summary,
                    Description = t.Description,
                    Completed   = t.Completed
                }).ToList();
            }
            else //Month
            {
                tasks = entities.Tasks.Where(t => t.DueDate.Value.Month == DateTime.Today.Month).ToList().Select(t => new TaskModel()
                {
                    Id          = t.TaskId,
                    Summary     = t.Summary,
                    Description = t.Description,
                    Completed   = t.Completed
                }).ToList();
            }

            //Add tasks without dueDate regardless of the filter
            List <TaskModel> tasksWithoutDueDate = entities.Tasks
                                                   .Where(t => t.DueDate == null)
                                                   .Where(t => t.Completed != true)
                                                   .ToList()
                                                   .Select(t => new TaskModel()
            {
                Id          = t.TaskId,
                Summary     = t.Summary,
                Description = t.Description,
                Completed   = t.Completed
            }).ToList();

            tasks.AddRange(tasksWithoutDueDate);

            return(tasks);
        }
Example #6
0
        public IEnumerable<TaskModel> GetTasksFor(TaskDuration duration, int userId)
        {
            List<TaskModel> tasks;

            DateTime lastDayOfWeek = DateTime.Today.AddDays(7);

            if (duration == TaskDuration.Today)
            {
                tasks = entities.Tasks
                    .Where(t => t.DueDate == DateTime.Today)
                    .ToList()
                    .Select(t => new TaskModel()
                    {
                        Id = t.TaskId,
                        Summary = t.Summary,
                        Description = t.Description,
                        Completed = t.Completed
                    }).ToList();
            }
            else if(duration == TaskDuration.Yesterday)
            {
                DateTime date = DateTime.Today.AddDays(-1);
                tasks = entities.Tasks
                    .Where(t => t.DueDate == date)
                    .ToList()
                    .Select(t => new TaskModel()
                    {
                        Id = t.TaskId,
                        Summary = t.Summary,
                        Description = t.Description,
                        Completed = t.Completed
                    }).ToList();
            }
            else if (duration == TaskDuration.Week)
            {
                tasks = entities.Tasks
                    .Where(t => t.DueDate >= DateTime.Today && t.DueDate <= lastDayOfWeek)
                    .ToList().Select(t => new TaskModel()
                {
                    Id = t.TaskId,
                    Summary = t.Summary,
                    Description = t.Description,
                    Completed = t.Completed
                }).ToList();
            }
            else //Month
            {
                tasks = entities.Tasks.Where(t => t.DueDate.Value.Month == DateTime.Today.Month).ToList().Select(t => new TaskModel()
                {
                    Id = t.TaskId,
                    Summary = t.Summary,
                    Description = t.Description,
                    Completed = t.Completed
                }).ToList();
            }

            //Add tasks without dueDate regardless of the filter
            List<TaskModel> tasksWithoutDueDate = entities.Tasks
                .Where(t => t.DueDate == null)
                .Where(t => t.Completed != true)
                .ToList()
                .Select(t => new TaskModel()
                {
                    Id = t.TaskId,
                    Summary = t.Summary,
                    Description = t.Description,
                    Completed = t.Completed
                }).ToList();

            tasks.AddRange(tasksWithoutDueDate);

            return tasks;
        }