/// <summary> /// Vérification de l'existence d'un login et d'un mot de passe correspondant /// </summary> /// <param name="login">login saisis</param> /// <param name="password">mot de passe saisis</param> /// <returns>Chaine de caractère avec un message de validation ou d'erreur</returns> public string connexion(string login, string password) { string retour = "Identifiant ou mot de passe incorrect"; Personnel a; using (var model = new BDD()) { var requete = from personnel in model.Personnel where personnel.identifiant == login && personnel.mdp == password && personnel.accreditation == 2 select personnel; try { a = requete.First <Personnel>(); retour = "Connexion réussie"; } catch (Exception e) { retour = "Echec de connexion : " + e.Message; } } return(retour); }
/// <summary> /// Rajoute du crédit à un joueur grâce à son ID /// </summary> /// <param name="credit">Credit à ajouter</param> /// <param name="idJoueurSelect">ID du joueur qui doit recevoir les crédits</param> /// <returns>Chaine de caractère avec un message de validation ou d'erreur</returns> public string addCredit(float credit, int idJoueurSelect) { string retour = ""; float ajoutCredit = 0; using (var model = new BDD()) { int maxID = model.Transactions.Max(p => p.id); Joueurs modifié = getJoueur(idJoueurSelect); Transactions ajout = new Transactions(); try { ajoutCredit = modifié.credit + credit; model.Joueurs.Attach(modifié); modifié.credit = ajoutCredit; var entry = model.Entry(modifié); entry.Property(e => e.credit).IsModified = true; ajout.date = DateTime.Now; ajout.id = maxID + 1; ajout.joueur = idJoueurSelect; ajout.valeur = Convert.ToInt32(credit); model.Transactions.Add(ajout); model.SaveChanges(); retour = "Crédit ajouté"; } catch (Exception e) { retour = "Erreur, le crédit n'a pas été ajouté " + e.Message; } } return(retour); }