private ValidationResult CheckTarjeta(LoginModel login) { try { var tarjetas = _context.Tarjeta.ToList(); var estado = new ValidationResult(); foreach (var tarjeta in tarjetas) { if (Seguridad.CheckString(login.tarjeta, tarjeta.nro)) { if (Seguridad.CheckString(login.clave, tarjeta.clave)) { estado.valido = true; var data = new LoginData(); data.racd = tarjeta.nro; data.cardHash = Guid.NewGuid().ToString(); data.car = tarjeta.id; TempData.Put("tempData", data); //TempData["tempData"] = JsonConvert.SerializeObject(data); } else { estado.valido = false; estado.mensaje = "Clave incorrecta."; } } else { estado.valido = false; estado.mensaje = "La tarjeta no se encuentra registrada."; } } return(estado); } catch (Exception) { throw; } }