public static void DeleteElementFromSession(List<User> SessionList, User UserItem) { bool IsInside = SessionContainsUserById(SessionList,UserItem); if (IsInside) { SessionList.Remove(UserItem); } }
public static List<User> EditElementFromSession(List<User> SessionList, User UserEdited) { User EditingUser = SessionFindById(SessionList,UserEdited.id); if (EditingUser != null) { SessionList.Remove(EditingUser); } SessionList.Add(UserEdited); return SessionList; }
public static bool AddUserToSession(User user, List<User> SessioneUser) { bool AlredyExistingUser = SessionContainsUserById(SessioneUser, user); if (!AlredyExistingUser) { SessioneUser.Add(user); return true; } else return false; }
public static User ModelToUser(UserModel model) { User user = new User { id = model.id, username = model.username, password = model.password, email = model.email, fk_ruolo = model.fk_ruolo }; return user; }
/// <summary> /// Metodo deprecato per l'aggiunta di un nuovo oggetto all'elemento EntitySet User. Utilizzare il metodo .Add della proprietà associata ObjectSet<T>. /// </summary> public void AddToUser(User user) { base.AddObject("User", user); }
/// <summary> /// Creare un nuovo oggetto User. /// </summary> /// <param name="id">Valore iniziale della proprietà id.</param> /// <param name="username">Valore iniziale della proprietà username.</param> /// <param name="password">Valore iniziale della proprietà password.</param> /// <param name="fk_ruolo">Valore iniziale della proprietà fk_ruolo.</param> public static User CreateUser(global::System.Int32 id, global::System.String username, global::System.String password, global::System.Int32 fk_ruolo) { User user = new User(); user.id = id; user.username = username; user.password = password; user.fk_ruolo = fk_ruolo; return user; }
public static UserModel UserToModel(User user) { UserModel model = new UserModel { id = user.id, username = user.username, password = user.password, email = user.email, fk_ruolo = user.fk_ruolo }; return model; }
//Ritorna null se non trova l'elemento , altrimenti torna l'elemento stesso contenuto nell'insieme Sessione public static bool SessionContainsUserById(List<User> SessioneUser, User UserItem) { User user = SessionFindById(SessioneUser, UserItem.id); if (user == null) { return true; } else return false; }