public static Dictionary <string, string> AreCredentialsValid(string email, string password, SqlConnection conn, SqlCommand query, SqlDataReader data)
        {
            Dictionary <string, string> userdata = new Dictionary <string, string>();

            userdata.Add("credentialsValid", "false");
            ConfigureConnection(conn, query);
            try
            {
                conn.Open();
                query.CommandText = SQL_SELECT_PERSON;
                query.Parameters.Add("email", System.Data.SqlDbType.VarChar).Value    = email;
                query.Parameters.Add("password", System.Data.SqlDbType.VarChar).Value = password;
                data = query.ExecuteReader();
                if (data.HasRows)
                {
                    userdata["credentialsValid"] = "true";
                    while (data.Read())
                    {
                        userdata.Add("firstname", data["firstname"].ToString());
                        userdata.Add("lastname", data["lastname"].ToString());
                        userdata.Add("id", data["id"].ToString());
                        userdata.Add("encreptedPassword", Encription.Encrypt(password));
                    }
                }
                conn.Close();
                data.Close();
            }
            catch (Exception ex)
            {
                // to do: log exception
                conn.Close();
            }
            return(userdata);
        }
 public static string EncreptPassword(string password)
 {
     return(Encription.Encrypt(password));
 }