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)); }
public IActionResult PostSubCommento(ListaMessaggiModel model) { _commentiProvider.AddCommento(model.Testo, model.Email, model.IDMes, model.IDRefCom); return(RedirectToAction("Index", "Home")); }