public IActionResult Index(string direccion, string password, [FromServices] IHostingEnvironment hostingenvironment) { if (password != null && direccion != null) { ListaDoble <UsersPassword> Usuarios = new ListaDoble <UsersPassword>(); UsersPassword Login = new UsersPassword(); Login.Password = password; Login.User = direccion; string FileName = "Users"; var fileName = $"{hostingenvironment.WebRootPath}\\files\\{FileName}.csv"; using (var reader = new StreamReader(fileName)) using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture)) { csv.Read(); csv.ReadHeader(); while (csv.Read()) { var Usuario = csv.GetRecord <UsersPassword>(); Usuarios.InsertarFinal(Usuario); if (Usuario.Password == Login.Password && Usuario.User == Login.User) { return(View("Developer")); } } } } return(View()); }
public void Insertar(Prioridad paciente) { Nodo <Prioridad> nodo = new Nodo <Prioridad>(); nodo.valor = paciente; if (paciente.prioridad < 4 && Cola.contador > 0) { int NodosEnArbol = Cola.contador; for (int i = 0; i < NodosEnArbol; i++) { if (Cola.ObtenerValor(i).valor.prioridad > paciente.prioridad) { Cola.InsertarEnPosicion(nodo, (i)); Cola.ObtenerValor(i).indice = i; break; } Cola.ObtenerValor(i).indice = i; } if (NodosEnArbol == Cola.contador) { Cola.InsertarFinal(nodo); } for (int i = 0; i < Cola.contador; i++) { Cola.ObtenerValor(i).indice = i; } } else { Cola.InsertarFinal(nodo); for (int i = 0; i < Cola.contador; i++) { Cola.ObtenerValor(i).indice = i; } } }