/// <summary> /// Restituisce i dati che dovranno essere messi in sessione per l'utente specificato /// </summary> /// <param name="utente"></param> /// <returns></returns> private static DatiSessione createInstanceDatiSessione(Utente utente) { DatiSessione result = new DatiSessione(); result.UserId = utente.PkUtenteId; result.Username = utente.Username; result.RuoloId = utente.RuoloId; result.IsAdministrator = utente.Ruoli.IsAdministrator; result.Cognome = utente.Cognome; result.Nome = utente.Nome; return(result); }
/// <summary> /// Crea la sessione per l'utente specificato /// </summary> /// <param name="utente">L'utente deve contenere anche informazioni sul Ruolo</param> private static void impostaSessione(Utente utente) { DatiSessione datiSessione = createInstanceDatiSessione(utente); System.Web.HttpContext.Current.Session[Costanti.SESSION_KEY] = datiSessione; }