Ejemplo n.º 1
0
        /// <summary>
        /// Adds todo.
        /// </summary>
        /// <param name="todo">Todo.</param>
        public static void AddToDo(ToDoItem todo)
        {
            User logedInUser = GetLogedInUser();

            logedInUser.TodoList.Add(todo);

            UsersDatabase.UpdateDatabase();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Removes todo.
        /// </summary>
        /// <param name="indexOfToDoInt">Index of todo.</param>
        public static void RemoveToDo(int indexOfToDoInt)
        {
            User logedInUser = GetLogedInUser();
            int  j           = 0;

            for (int i = 0; i < logedInUser.TodoList.Count; i++)
            {
                if (!logedInUser.TodoList[i].IsCompleted)
                {
                    if (j == indexOfToDoInt)
                    {
                        logedInUser.TodoList.RemoveAt(i);
                        break;
                    }
                    else
                    {
                        j++;
                    }
                }
            }

            UsersDatabase.UpdateDatabase();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Marks as complete todos.
        /// </summary>
        /// <param name="index">Index of todo.</param>
        public static void MarkAsComplete(int index)
        {
            User logedInUser = GetLogedInUser();
            int  i           = 0;

            foreach (var item in logedInUser.TodoList)
            {
                if (item.IsCompleted == false)
                {
                    if (i == index)
                    {
                        item.IsCompleted = true;
                        break;
                    }
                    else
                    {
                        i++;
                    }
                }
            }

            UsersDatabase.UpdateDatabase();
        }