Esempio n. 1
0
        public IActionResult Index()
        {
            var emailSession = _httpContextAccessor.HttpContext.Session.GetString("email");

            if (emailSession == null)
            {
                var emailClaim = User.Claims.Where(x => x.Type == "email").Select(k => k.Value).First();
                var nameClaim  = User.Claims.Where(x => x.Type == "nome").Select(k => k.Value).First();
                var roleClaim  = User.Claims.Where(x => x.Type == "ruolo").Select(k => k.Value).First();
                roleClaim = (roleClaim == "1") ? "Guest" : "Admin";
                var imgClaim = User.Claims.Where(x => x.Type == "immagine").Select(k => k.Value).First();
                _httpContextAccessor.HttpContext.Session.SetString("nome", nameClaim);
                _httpContextAccessor.HttpContext.Session.SetString("email", emailClaim);
                _httpContextAccessor.HttpContext.Session.SetString("ruolo", roleClaim);
                _httpContextAccessor.HttpContext.Session.SetString("immagine", imgClaim);


                emailSession = emailClaim;
            }


            var listMsgUser          = _msgUserHelper.GetMessaggi(emailSession);
            ListaMessaggiModel model = new ListaMessaggiModel
            {
                ListMessage = listMsgUser,
                Email       = emailSession
            };

            return(View(model));
        }
Esempio n. 2
0
 public IActionResult PostSubCommento(ListaMessaggiModel model)
 {
     _commentiProvider.AddCommento(model.Testo, model.Email, model.IDMes, model.IDRefCom);
     return(RedirectToAction("Index", "Home"));
 }