static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.White;
            empApp = new EmployeeApp();
            empApp.CallRestApi();
            do
            {
                try
                {
                    Console.TreatControlCAsInput = true;    // Prevent example from ending if CTL+C is pressed.
                    empApp.PrintMenu();
                    _ckiUser = Console.ReadKey(true);
                    _appComandUser = Utils.IsValidCommand(_ckiUser.Key.ToString());

                    switch (_appComandUser)
                    {
                        case Utils.AppCommand.InvalidInput:
                            empApp.ErrorOp();
                            break;

                        case Utils.AppCommand.SearchEmployee:
                            SearchOptions();
                            break;
                    }
                }
                catch
                {
                    empApp.ErrorOp();
                }

            } while (!Utils.IsEndCommand(_ckiUser.Key.ToString()));
        }
        public void EmployeeAppTest_SearchEmployeeOp_orderByByPosition()
        {
            InitValues();
            EmployeeApp executionApp = new EmployeeApp();
            executionApp.SetData(_dbEmpleados);

            Utils.AppCommand orderByByPositionCommand = Utils.AppCommand.OrderByPosition;
            List<EmployeeDto> resultEmployeeList = executionApp.SearchEmployeeOp(orderByByPositionCommand);
            bool comparerResult = ListComparer(resultEmployeeList, _dbEmpleadosOrderedByPosition);
            Assert.AreEqual(true, comparerResult);
            executionApp.Dispose();
            resultEmployeeList.Clear();
            resultEmployeeList.Clear();
            _dbEmpleados.Clear();
            _dbEmpleadosOrderedByName.Clear();
            _dbEmpleadosOrderedByLastName.Clear();
            _dbEmpleadosOrderedByPosition.Clear();
        }