public Group(string name, User user) { this.groupName = name; this.events = new List<Event>(); this.admin = user; this.members.Add(user); }
public Group(string name, User user) { this.groupName = name; this.admins.Add(user); this.members.Add(user); // Ajout du groupe à la BDD DataBase.CreateGroup(this); }
// Ajouter MAYBE public List<User> addMaybeUser(User user) { // Supprimer des yes et de no userNoList.Remove(user); userYesList.Remove(user); userMaybeList.Add(user); return userMaybeList; }
public static async Task<User> login(User user) { string queryString = Url.urlLink + "UsersLogin"; string content = JsonConvert.SerializeObject(user); HttpMethod method = HttpMethod.Post; dynamic results = await DataService.getDataFromService(queryString, method, content).ConfigureAwait(false); return JsonConvert.DeserializeObject<User>(results); }
//renvoie true si le user est bien enregistré dans la BD public static bool Connect(string mail, string password) { foreach (User us in users_db.Values) { if (us.email == mail && us.password == password) { current_user = us; return true; } } return false; }
// Vérification si un utilisateur à répondu à propos l'événement: YES? NO? MAYBE? // Renvoie un int pour connaitre sa réponse public int hasAnsweredUser(User user) { foreach(User eventUser in userYesList) { if (user.userId == eventUser.userId) return 1; } foreach (User eventUser in userNoList) { if (user.userId == eventUser.userId) return 2; } foreach (User eventUser in userMaybeList) { if (user.userId == eventUser.userId) return 3; } return 0; }
public void removeUser(User user) { users_db.Remove(user.userId); }
public static User addUser(User user) { user.userId = (long)users_db.Count + 1; users_db.Add(user.userId, user); return user; }
// Se déconnecter public static void Logout() { current_user = null; connected = false; }
public static void Inscription(User user) { user.userId = users_db.Count + 1; users_db.Add(user.userId, user); //ajout du nouvel utilisateur ds la db current_user = user; }
public List<User> addMember(User user) { this.members.Add(user); return members; }
public List<User> addMember(User user) { this.members.Add(user); //user.addGroup(this); return members; }
public void removeContact(User user) { this.contacts.Remove(user); }
public void addContact(User user) { this.contacts.Add(user); }
public void addUser(User user) { user.userId = (long)users_db.Count + 1; users_db.Add(user.userId, user); }
// Enlever un utilisateur public List<User> deleteUser(User user) { userList.Remove(user); return userList; }
public void updateUser(User user, string newPseudo) { user.pseudo = newPseudo; }
public List<User> addAdmin(User user) { this.admins.Add(user); return admins; }
// Ajouter utilisateurs aux contacts public List<User> addUserToContacts(User user) { // Si le contact n'existe pas déjà if (!isContactUser(user)) currentUser.addContact(user); return currentUser.contacts; }
// Ajouter utilisateur public List<User> addUser(User user) { userList.Add(user); return userList; }
public List<User> removeMember(User user) { this.members.Remove(user); return members; }
public UserService(User user) { this.currentUser = user; }
public List<User> removeAdmin(User user) { this.admins.Remove(user); return admins; }
// Vérifie que deux utilisateurs sont amis public bool isContactUser(User user) { // Si l'utilisateur c'est lui même if (user == currentUser) return true; foreach(User userContact in currentUser.contacts) { if (user == userContact) return true; } return false; }