Esempio n. 1
0
        public IActionResult Index(int lid = 0, int tid = 0, string sortBy = "all")
        {
            List <TodoList> _list   = _listRepository.GetListsByUserID(temp_uid);
            TodoList        current = _list[0];

            //sets the current list
            foreach (TodoList tdl in _list)
            {
                if (tdl.ListID == lid)
                {
                    current = tdl;
                }
            }

            //sets the current task
            UserTask t;

            if (tid == 0)
            {
                t = new UserTask();
            }
            else
            {
                t = _taskRepository.GetTaskByTaskID(tid);
            }

            if (sortBy.Equals("complete"))
            {
                current.Tasks.RemoveAll(task => task.Status == 1);
            }
            if (sortBy.Equals("active"))
            {
                current.Tasks.RemoveAll(task => task.Status == 0);
            }

            //model that contains all content needed on the dashboard
            DashboardContent dbc = new DashboardContent(_list, current, t, sortBy);

            return(View(dbc));
        }