public void ViewTeamMembersCLI(int teamId)
        {
            LeadDA lead = new LeadDA();

            var list = lead.ViewTeamMembersDA(teamId);

            var markdownTable = list.ToMarkdownTable();

            Console.WriteLine(markdownTable);
        }
        public void ViewTeamListCLI()
        {
            LeadDA lead = new LeadDA();

            var list = lead.ViewTeamListDA();

            var markdownTable = list.ToMarkdownTable();

            Console.WriteLine(markdownTable);
        }
        public void DeleteTaskCLI()
        {
            LeadDA lead = new LeadDA();

            Console.WriteLine("Enter Task id which you want to delete: ");
            var id = Int32.Parse(Console.ReadLine());

            int res = lead.DeleteTaskDA(id);

            if (res == -1)
            {
                Console.WriteLine("task delete successfully...!");
            }
            else
            {
                Console.WriteLine("OOPs, something went wrong...!");
            }
        }
        public void CreateTaskCLI()
        {
            ExcuteAdminCLI excute = new ExcuteAdminCLI();
            Team           team   = new Team();
            Tasks          task   = new Tasks();
            LeadDA         lead   = new LeadDA();


            Console.WriteLine("+++ Create Task and Assign it to User");
            Console.WriteLine("");

            if (AccountCLI.currentUserRole == 1)
            {
                Console.WriteLine("Here is the current team list");
                Console.WriteLine("");
                ViewTeamListCLI();
                Console.WriteLine("");
                Console.WriteLine("Select a Team: ");
                team.teamId = Int32.Parse(Console.ReadLine());

                Console.WriteLine("");
                Console.WriteLine("Here is the members list selected team...");
                Console.WriteLine("");
                ViewTeamMembersCLI(team.teamId);
                Console.WriteLine("");
                Console.WriteLine("Select a user to assign a task: ");
                task.responsibleUserId = Int32.Parse(Console.ReadLine());

                Console.WriteLine("");
                Console.WriteLine("----------------------------------------------------");
                Console.WriteLine("");
                Console.WriteLine("Specify the task details: ");
                task.taskDetails = Console.ReadLine();
                Console.WriteLine("");
                Console.WriteLine("Task end date (DD-MM-YYYY) :");
                task.taskEndDate = Console.ReadLine();
                Console.ReadLine();

                DateTime date = new DateTime();
                task.taskAssignedDate = date.ToShortDateString().ToString();
                int res = lead.CreateTaskDA(task);

                if (res == -1)
                {
                    Console.WriteLine("task create successfully...!");
                }
                else
                {
                    Console.WriteLine("OOPs, something went wrong...!");
                }
            }

            else
            {
                int teamId = lead.GetTeamIdDA(AccountCLI.currentUserID);
                if (teamId != 0)
                {
                    Console.WriteLine("Here is the members list of Your team...");
                    Console.WriteLine("");
                    ViewTeamMembersCLI(teamId);
                    Console.WriteLine("");
                    Console.WriteLine("Select a user to assign a task: ");
                    task.responsibleUserId = Int32.Parse(Console.ReadLine());

                    Console.WriteLine("");
                    Console.WriteLine("----------------------------------------------------");
                    Console.WriteLine("");
                    Console.WriteLine("Specify the task details: ");
                    task.taskDetails = Console.ReadLine();
                    Console.WriteLine("");
                    Console.WriteLine("Task end date (DD-MM-YYYY) :");
                    task.taskEndDate = Console.ReadLine();
                    Console.ReadLine();

                    DateTime date = new DateTime();
                    task.taskAssignedDate = date.ToShortDateString();
                    int res = lead.CreateTaskDA(task);

                    if (res == -1)
                    {
                        Console.WriteLine("task create successfully...!");
                    }
                    else
                    {
                        Console.WriteLine("OOPs, something went wrong...!");
                    }
                }
                else
                {
                    Console.WriteLine("Sorry you don't have a team yet, Contact your administator...");
                }
            }
        }