static void Main(string[] args) { Console.WriteLine("Bienvenido al Coworking"); Console.WriteLine("Seleccione el rol con el que desea ingresar:"); Console.WriteLine(); string roleSelected = string.Empty; while (roleSelected != "1" && roleSelected != "2") { Console.WriteLine("1 = Admin, 2 = Usuario"); roleSelected = Console.ReadLine(); } UserRole userRoleSelected = Enum.Parse <UserRole>(roleSelected); //Admin if (userRoleSelected == UserRole.Admin) { //Login before action ActiveUser = UserLogicService.LoginUser(true); SpinnerManager.Show(); string menuAdminSelected = String.Empty; while (menuAdminSelected != "1" && menuAdminSelected != "2") { Console.WriteLine("1 = Administración de puestos, 2 = Administración de usuários"); menuAdminSelected = Console.ReadLine(); } if (Enum.Parse <MenuAdmin>(menuAdminSelected) == MenuAdmin.AdministracionPuestos) { string menuPuestosSelected = String.Empty; Console.WriteLine("Administración de Puestos"); while (menuPuestosSelected != "1" && menuPuestosSelected != "2" && menuPuestosSelected != "3" && menuPuestosSelected != "4") { Console.WriteLine("1 = Crear, 2 = Editar, 3 = Eliminar, 4 = Bloquear"); menuPuestosSelected = Console.ReadLine(); } AdminPuestos menuAdminPuestosSelected = Enum.Parse <AdminPuestos>(menuPuestosSelected); DeskLogicService.ExecuteAction(menuAdminPuestosSelected); } else if (Enum.Parse <MenuAdmin>(menuAdminSelected) == MenuAdmin.AdministracionUsuarios) { string menuUsuariosSelected = String.Empty; Console.WriteLine("Administración de Usuarios"); //Console.WriteLine("1 = Crear, 2 = Editar, 3 = Eliminar, 4 = Cambiar la Contraseña"); while (menuUsuariosSelected != "1" && menuUsuariosSelected != "2" && menuUsuariosSelected != "3" && menuUsuariosSelected != "4") { Console.WriteLine("1 = Crear, 2 = Editar, 3 = Eliminar, 4 = Cambiar la Contraseña"); menuUsuariosSelected = Console.ReadLine(); } AdminUser menuAdminUserSelected = Enum.Parse <AdminUser>(menuUsuariosSelected); UserLogicService.ExecuteAction(menuAdminUserSelected); } } //Usuario else if (Enum.Parse <UserRole>(roleSelected) == UserRole.User) { //Login before action ActiveUser = UserLogicService.LoginUser(false); string menuUsuarioSelected = String.Empty; while (menuUsuarioSelected != "1" && menuUsuarioSelected != "2" && menuUsuarioSelected != "3" && menuUsuarioSelected != "4") { Console.WriteLine("1 = Reservar puesto, 2 = Cancelar reserva, 3 = Ver el Historial de reservas, 4= Cambiar contraseña"); menuUsuarioSelected = Console.ReadLine(); } MenuUser menuUserSelected = Enum.Parse <MenuUser>(menuUsuarioSelected); UserLogicService.ExecuteActionByUser(ActiveUser, menuUserSelected); } }
static void Main(string[] args) { string rolSelected = ""; Console.WriteLine("Bienvenido al Coworking"); Console.WriteLine(); while (rolSelected != "1" && rolSelected != "2") { Console.WriteLine("1=Admin, 2=Usuario"); rolSelected = Console.ReadLine(); } if (Enum.Parse <UserRole>(rolSelected) == UserRole.Admin) { UserLogicService.LoginUser(true); string menuAdminSelected = ""; while (true) { while (menuAdminSelected != "1" && menuAdminSelected != "2") { Console.WriteLine("1=Administracion de puestos, 2=Administracion de usuarios"); menuAdminSelected = Console.ReadLine(); } if (Enum.Parse <MenuAdmin>(menuAdminSelected) == MenuAdmin.AdministracionPuestos) { string menuPuestosSelected = ""; while (menuPuestosSelected != "1" && menuPuestosSelected != "2" && menuPuestosSelected != "3" && menuPuestosSelected != "4") { Console.WriteLine("Aministracion de puestos"); Console.WriteLine("1=Crear, 2=Editar, 3=Eliminar, 4=Bloquear"); menuPuestosSelected = Console.ReadLine(); } AdminPuestos menuAdminPuestosSelected = Enum.Parse <AdminPuestos>(menuPuestosSelected); DeskLogicService.ExecuteAction(menuAdminPuestosSelected); } else if (Enum.Parse <MenuAdmin>(menuAdminSelected) == MenuAdmin.AdministracionUsuarios) { string menuUsuariosSelected = ""; while (menuUsuariosSelected != "1" && menuUsuariosSelected != "2" && menuUsuariosSelected != "3" && menuUsuariosSelected != "4") { Console.WriteLine("Aministracion de Usuarios"); Console.WriteLine("1=Crear, 2=Editar, 3=Eliminar, 4=Cambiar la contraseña"); menuUsuariosSelected = Console.ReadLine(); } AdminUsers menuAdminUserSelected = Enum.Parse <AdminUsers>(menuUsuariosSelected); UserLogicService.ExcecuteAction(menuAdminUserSelected); // UserLogicService(); } menuAdminSelected = ""; } } else if (Enum.Parse <UserRole>(rolSelected) == UserRole.User) { //Login before actions ActiveUser = UserLogicService.LoginUser(false); while (true) { string menuUsuarioSelected = ""; while (menuUsuarioSelected != "1" && menuUsuarioSelected != "2" && menuUsuarioSelected != "3" && menuUsuarioSelected != "4") { Console.WriteLine("1=Reservar puesto, 2=Cancelar reserva, 3=Ver el historial de reserva, 4=Cambiar contraseña"); menuUsuarioSelected = Console.ReadLine(); } MenuUser menuUserSelected = Enum.Parse <MenuUser>(menuUsuarioSelected); menuUsuarioSelected = " "; UserLogicService.ExecutActionByUser(ActiveUser, menuUserSelected); } } }