Esempio n. 1
0
        /// <summary>
        /// met à jour le nom d'un utilisateur en base
        /// </summary>
        /// <param name="userId">id de l'utilisateur à mettre à jour</param>
        /// <param name="newName">nouveau nom inseré dans le champ "name" de l'utilisateur</param>
        /// <returns>retourne le code d'erreur de l'execution de la requete via query.ExecuteNonQuery()</returns>
        public int ModifyUserName(int userId, string newName)
        {
            Dictionary <string, string> data        = new Dictionary <string, string>();
            Dictionary <string, string> clauseWhere = new Dictionary <string, string>();

            data.Add("name", newName);
            clauseWhere.Add("id", userId.ToString());
            return(access.UpdateData("user", data, clauseWhere));
        }
Esempio n. 2
0
        public void TestUpdateUser()
        {
            Dictionary <string, string> clauseWhere = new Dictionary <string, string>();
            Dictionary <string, string> data        = new Dictionary <string, string>();

            clauseWhere.Add("name", "test");
            data.Add("mail", "*****@*****.**");
            Assert.AreEqual(1, access.UpdateData("user", data, clauseWhere));
            DataTable retour = access.GetData(new string[] { "mail" }, new string[] { "user" }, clauseWhere);

            Assert.AreEqual("*****@*****.**", retour.Rows[0]["mail"]);
        }