Esempio n. 1
0
        private static void GetAllTasksTest()
        {
            var taskRepository = new DapperTaskRepository();
            IEnumerable <DataLayer.Entities.Task> tasks = taskRepository.GetAllAsync()
                                                          .GetAwaiter()
                                                          .GetResult();

            foreach (var task in tasks)
            {
                PrintTask(task);
            }
            Console.WriteLine("Finished with tasks printing");
        }
        static void Main(string[] args)
        {
            //InsertTaskTest();

            //UpdateTaskTest();
            //DeleteTaskTest();
            //GetCountTest();
            //Console.ReadLine();

            var taskRepository = new DapperTaskRepository();
            IEnumerable <DataLayer.Entities.Task> tasks = taskRepository.GetAllAsync()
                                                          .GetAwaiter()
                                                          .GetResult();

            foreach (var task in tasks)
            {
                Console.WriteLine("---------------------------------------------------");
                Console.WriteLine($"Task Id:{task.Id} Title:{task.Title} Description:{task.Description} Priority:{task.Priority} Status:{task.Status} Type:{task.Type}");
                foreach (var subtask in task.SubTasks)
                {
                    Console.WriteLine($"Subtask Id: {subtask.Id}, Title: {subtask.Title}, Description: {subtask.Description}, Status: {subtask.Status},  ");
                }
                Console.WriteLine("---------------------------------------------------");
            }
            Console.WriteLine("Finished with tasks printing");
            //Console.WriteLine("Enter task id:");
            //int taskId = int.Parse(Console.ReadLine());
            //var task = taskRepository.GetByIdAsync(taskId).GetAwaiter().GetResult();
            //string taskId = Console.ReadLine();
            //var task = taskRepository.GetById(taskId);

            //Console.WriteLine("Enter task title:");
            //string taskTitle = Console.ReadLine();
            //var task = taskRepository.GetByTitle(taskTitle);

            //Console.WriteLine($"Task Id:{task.Id} Title:{task.Title} Description:{task.Description} Priority:{task.Priority} Status:{task.Status} Type:{task.Type}");
            Console.ReadLine();
        }