public static async Task <string> ActualizarPaciente() { var paciente = new Paciente(); Console.WriteLine("Ingrese Dni:"); string Dni = Console.ReadLine(); if (Dni.Length != 8) { return("Numero de digitos invalidos para Dni"); } var bl = new PacienteBL(); //await MostrarPacientes(); if (!await ValidarPaciente(Dni)) { return("Ingrese Dni de paciente valido"); } paciente = await BuscarPaciente(Dni); Console.WriteLine("¿Qué desea modificar?"); string opcionesPac = @" 1) Nombre. 2) Apellido. 3) Fecha de nacimiento. 4) Tipo de seguro. 5) Estado de cuenta de paciente. 6) Ninguno."; Console.WriteLine(opcionesPac); int opcionesIn = int.Parse(Console.ReadLine()); if (opcionesIn == 1) { goto PacNombre; } if (opcionesIn == 2) { goto PacApellido; } if (opcionesIn == 3) { goto PacFecha; } if (opcionesIn == 4) { goto PacTipo; } if (opcionesIn == 5) { goto PacEstado; } if (opcionesIn == 6) { return("No se hizo cambios"); } paciente.Dni = Dni; PacNombre: Console.WriteLine("Ingrese nuevo Nombre: "); paciente.Nombre = Console.ReadLine(); goto PacSalida; PacApellido: Console.WriteLine("Ingrese nuevo Apellido: "); paciente.Apellido = Console.ReadLine(); goto PacSalida; PacFecha: Console.WriteLine("Ingrese nueva Fecha de nacimiento (YYYY/MM/DD): "); paciente.FechaNacimiento = Console.ReadLine(); goto PacSalida; PacTipo: Console.WriteLine("Ingrese nuevo Tipo de seguro (Asegurado/Particular): "); paciente.TipoSeguro = Console.ReadLine(); goto PacSalida; PacEstado: Console.WriteLine("Ingrese nuevo Tipo de Estado de cuenta de paciente (Activo/Inactivo): "); paciente.EstadoPaciente = Console.ReadLine(); PacSalida: await bl.ActualizarPacienteAsync(paciente); return("Actualizacion de paciente exitoso"); }