public TaskService()
        {
            myTasks = new List <MyTask>()
            {
                new MyTask()
                {
                    title = "title1", description = "description1", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false
                },
                new MyTask()
                {
                    title = "title2", description = "description2", Importance = Importance.low, DateTime = DateTime.Today, IsDone = true
                },
                new MyTask()
                {
                    title = "title3", description = "description3", Importance = Importance.high, DateTime = DateTime.Today, IsDone = false
                }
            };

            listOfTasks = new ListOfTasks(myTasks, "listofall");

            foreach (var item in myTasks)
            {
                if (item.Importance == Importance.high)
                {
                    importantTasks.Add(item);
                }
                if (item.DateTime == DateTime.Today)
                {
                    todayTasks.Add(item);
                }
            }

            listOfImportantTasks = new ListOfTasks(importantTasks, "important");
            listOfTodayTasks     = new ListOfTasks(todayTasks, "today");
        }
Beispiel #2
0
 private void StandartOperations()
 {
     ListOfTasks.Clear();
     counter = 0;
     SearchingExistingCases();
     Count = ListOfTasks.Count;
 }
Beispiel #3
0
 public Exporter(HttpResponseBase response)
 {
     _response   = response;
     _result     = "";
     _viewConfig = Config.GetInstance();
     _tasks      = ListOfTasks.GetInstance();
 }
Beispiel #4
0
 private void ListView_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)   // scroll the new item into view
 {
     if (e.Action == NotifyCollectionChangedAction.Add)
     {
         ListOfTasks.ScrollIntoView(e.NewItems[0]);
     }
 }
Beispiel #5
0
        public async Task TaskController_DeleteList()
        {
            // Arrange
            MyTaskController myTaskController = new MyTaskController(new TaskService());

            ListOfTasks expected = new ListOfTasks(new List <MyTask>()
            {
            }, "");

            ListOfTasks list = new ListOfTasks(
                new List <MyTask>()
            {
                new MyTask()
                {
                    title = "title1", description = "description1", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false
                },
                new MyTask()
                {
                    title = "title2", description = "description2", Importance = Importance.normal, DateTime = DateTime.Today, IsDone = false
                }
            },
                "List");

            // Act
            var actual = myTaskController.DeleteList(list).Value;

            // Assert
            Assert.Equal(expected.myTasks, actual.myTasks);
            Assert.Equal(expected.name, actual.name);
            //Assert.NotStrictEqual(expected, actual);
            //actual.Should().BeEquivalentTo(expected);
        }
 protected override void UpdateWaitOption(int waitTime, int exceptIdx, int timeAppear)
 {
     foreach (var task in ListOfTasks.Where(t => t.State != "done" && t.Index != exceptIdx && t.Appear < timeAppear))
     {
         task.Wait += waitTime;
     }
 }
Beispiel #7
0
        public void UpdateList(ListOfTasks list)
        {
            ListOfTasks temp = myDB.Lists.Find(list.ListOfTasksId);

            myDB.Lists.Remove(temp);
            myDB.Lists.Add(list);
            int ret = myDB.SaveChanges();
        }
 public void Delete(string uuid)
 {
     foreach (var it in ListOfTasks.Where(it => it.Uuid == uuid))
     {
         ListOfTasks.Remove(it);
         break;
     }
 }
Beispiel #9
0
 public void UpdateList(ListOfTasks list)
 {
     if (searchTaskById(list.ListOfTasksId) == null)
     {
         throw new Exception("BL :the list doesn't exist");
     }
     myDal.UpdateList(list);
 }
        public ActionResult <List <MyTask> > GetTasksFromList(ListOfTasks listOfTasks)
        {
            var listToGetTasks = _services.GetTasksFromList(listOfTasks);

            if (listToGetTasks == null)
            {
                return(NotFound());
            }
            return(listToGetTasks);
        }
Beispiel #11
0
        public void AddList(ListOfTasks list)
        {
            Task temp = searchListByName(list.CategoryList);

            if (temp == null)
            {
                throw new Exception("BL :list with the same name already exists");
            }
            myDal.AddList(list);
        }
        public List <MyTask> GetTasksFromList(ListOfTasks listOfTasks)
        {
            List <MyTask> myTasks = new List <MyTask>();

            foreach (var item in listOfTasks.myTasks)
            {
                myTasks.Add(item);
            }
            return(myTasks);
        }
Beispiel #13
0
 private void DeleteAtThisIndex(int index)
 {
     ElementByIndex(index);
     if (taskForTheDay.IsNeedThis == true)
     {
         IsNeed = false;
         taskForTheDay.IsNeedThis = false;
     }
     ListOfTasks.Remove(taskForTheDay);
 }
        public ActionResult <ListOfTasks> RenameList(ListOfTasks listOfTasks, string name)
        {
            var listRenamed = _services.RenameList(listOfTasks, name);

            if (listRenamed == null)
            {
                return(NotFound());
            }
            return(listRenamed);
        }
        public ActionResult <ListOfTasks> DeleteList(ListOfTasks listOfTasks)
        {
            var listDeleted = _services.DeleteList(listOfTasks);

            if (listDeleted == null)
            {
                return(NotFound());
            }
            return(listDeleted);
        }
Beispiel #16
0
        private List <TaskForTheDay> ToList()
        {
            List <TaskForTheDay>        tasksForTheDay = new List <TaskForTheDay>();
            IEnumerator <TaskForTheDay> iterator       = ListOfTasks.GetEnumerator();

            while (iterator.MoveNext())
            {
                tasksForTheDay.Add(iterator.Current);
            }
            return(tasksForTheDay);
        }
Beispiel #17
0
 private void ListView_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     if (e.Action == NotifyCollectionChangedAction.Add)
     {
         ListOfTasks.ScrollIntoView(e.NewItems[0]);
         if (ListOfTasks.ItemContainerGenerator.ContainerFromIndex(ListOfTasks.Items.Count - 1) is ListViewItem item)
         {
             item.Focusable = false;
         }
     }
 }
Beispiel #18
0
        private void EqualTask()
        {
            IEnumerator <TaskForTheDay> iterator = ListOfTasks.GetEnumerator();

            while (iterator.MoveNext())
            {
                if (iterator.Current.Index == taskForTheDay.Index)
                {
                    iterator.Current.Description = DescriptionByThisIndex;
                }
            }
        }
Beispiel #19
0
        private void ElementByIndex(int index)
        {
            IEnumerator <TaskForTheDay> iterator = ListOfTasks.GetEnumerator();

            while (iterator.MoveNext())
            {
                if (iterator.Current.Index == index)
                {
                    taskForTheDay = iterator.Current;
                }
            }
        }
        public void Add(string listName)
        {
            var         userId = _claimsIdentity.FindFirst(ClaimTypes.NameIdentifier).Value;
            ListOfTasks list   = new ListOfTasks
            {
                Name   = listName,
                UserId = userId
            };

            _dbContext.TaskLists.Add(list);
            _dbContext.SaveChanges();
        }
Beispiel #21
0
 private void DeleteTimetable()
 {
     dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart) delegate()
     {
         timetableForTheDaysLogic.Distribution(new List <TaskForTheDay>()
         {
             ElementByIndex(0)
         }, ZeroOrNull(pastSelect) + pastSelect.ToString() + "." + calendar.GetNumberOfMonth(SelectedMonth) + "." + SelectedYear.ToString());
         ListOfTasks.Clear();
         StandardActions(pastSelect);
     });
 }
        public void Remove(int id)
        {
            var userId = _claimsIdentity.FindFirst(ClaimTypes.NameIdentifier).Value;

            ListOfTasks list = _dbContext.TaskLists.Where(w => w.UserId == userId && w.Id == id).FirstOrDefault();

            if (list == null)
            {
                throw new NullReferenceException();
            }
            _dbContext.TaskLists.Remove(list);
            _dbContext.SaveChanges();
        }
Beispiel #23
0
        private TaskForTheDay ElementByIndex(int index)
        {
            IEnumerator <TaskForTheDay> iterator = ListOfTasks.GetEnumerator();

            while (iterator.MoveNext())
            {
                if (iterator.Current.Index == index)
                {
                    return(iterator.Current);
                }
            }
            return(null);
        }
        public async Task <IActionResult> Delete(int id)
        {
            var user = await GetCurrentUser();

            ListOfTasks listOfTask = await db.ListOfTasks.FirstOrDefaultAsync(x => x.Id == id && x.Email == user.Email);

            if (listOfTask != null)
            {
                db.ListOfTasks.Remove(listOfTask);
                await db.SaveChangesAsync();
            }
            return(Ok(listOfTask));
        }
Beispiel #25
0
        private bool IsNotNull()
        {
            IEnumerator <TaskForTheDay> iterator = ListOfTasks.GetEnumerator();

            while (iterator.MoveNext())
            {
                if (iterator.Current.Title == "" || iterator.Current.IsOnlyOneGaps() == true)
                {
                    return(false);
                }
            }
            return(true);
        }
Beispiel #26
0
        public IHttpActionResult Get(int?id)
        {
            if (id == null)
            {
                return(BadRequest());
            }
            ListOfTasks list = _service.GetById(Convert.ToInt32(id));

            if (list == null)
            {
                return(NotFound());
            }
            return(Ok(list));
        }
        public async Task <IActionResult> Post([FromBody] ListOfTasks listOfTask)
        {
            if (ModelState.IsValid)
            {
                var user = await GetCurrentUser();

                listOfTask.Email = user.Email;
                await db.ListOfTasks.AddAsync(listOfTask);

                await db.SaveChangesAsync();

                return(Ok(listOfTask));
            }
            return(BadRequest(ModelState));
        }
Beispiel #28
0
        public TaskRepositoryCSV()
        {
            var arrayParaLer = new List <Task>();
            var arrayLendo   = new List <Task>();
            var arrayLidos   = new List <Task>();

            using (var file = File.OpenText(TaskRepositoryCSV.nomeArquivoCSV))
            {
                while (!file.EndOfStream)
                {
                    var textoTask = file.ReadLine();
                    if (string.IsNullOrEmpty(textoTask))
                    {
                        continue;
                    }
                    var infoTask = textoTask.Split(';');
                    var Task     = new Task
                    {
                        Id     = Convert.ToInt32(infoTask[1]),
                        Titulo = infoTask[2],
                        Autor  = infoTask[3]
                    };
                    switch (infoTask[0])
                    {
                    case "para-ler":
                        arrayParaLer.Add(Task);
                        break;

                    case "lendo":
                        arrayLendo.Add(Task);
                        break;

                    case "lidos":
                        arrayLidos.Add(Task);
                        break;

                    default:
                        break;
                    }
                }
            }

            _paraLer = new ListOfTasks("Para Ler", arrayParaLer.ToArray());
            _lendo   = new ListOfTasks("Lendo", arrayLendo.ToArray());
            _lidos   = new ListOfTasks("Lidos", arrayLidos.ToArray());
        }
        public TaskRepositoryFake()
        {
            var l1 = new Task {
                Titulo = "O Iluminado", Autor = "Stephen King"
            };
            var l2 = new Task {
                Titulo = "It, a coisa", Autor = "Stephen King"
            };
            var l3 = new Task {
                Titulo = "Carrie, a estranha", Autor = "Stephen King"
            };
            var l4 = new Task {
                Titulo = "Sob a Redoma", Autor = "Stephen King"
            };
            var l5 = new Task {
                Titulo = "Cemiterio Maldito", Autor = "Stephen King"
            };
            var l6 = new Task {
                Titulo = "A Escolha dos Tres - Torre Negra 2", Autor = "Stephen King"
            };
            var l7 = new Task {
                Titulo = "O Pistoleiro - Torre Negra 1", Autor = "Stephen King"
            };
            var l8 = new Task {
                Titulo = "Terras Devastadas - Torre Negra 3", Autor = "Stephen King"
            };
            var l9 = new Task {
                Titulo = "O Mago e o Vidro - Torre Negra 4", Autor = "Stephen King"
            };
            var l10 = new Task {
                Titulo = "Lobos de Calla - Torre Negra 5", Autor = "Stephen King"
            };
            var l11 = new Task {
                Titulo = "A Danca da Morte", Autor = "Stephen King"
            };
            var l12 = new Task {
                Titulo = "Sombras da Noite", Autor = "Stephen King"
            };

            _paraLer = new ListOfTasks("Para Ler", l1, l4, l5, l12);
            _lendo   = new ListOfTasks("Lendo", l3, l11);
            _lidos   = new ListOfTasks("Lidos", l2, l6, l7, l9, l8, l10);
        }
        public async Task <IActionResult> Put(int id, [FromBody] ListOfTasks listOfTask)
        {
            var user = await GetCurrentUser();

            if (ModelState.IsValid && listOfTask.Email == user.Email)
            {
                var findWithId  = db.TaskTo.Where(t => t.ListOfTasksId == id);
                var deleteTasks = findWithId.Except(listOfTask.TasksTo);
                if (deleteTasks != null)
                {
                    db.TaskTo.RemoveRange(deleteTasks);
                }

                db.Update(listOfTask);
                await db.SaveChangesAsync();

                return(Ok(listOfTask));
            }
            return(BadRequest(ModelState));
        }