public IActionResult AddToNewsModal(int id) { if (User.Identity.IsAuthenticated) { var modalnews = HttpContext.Session.GetObject <ModalNews>("ModalNews"); if (modalnews == null) { modalnews = new ModalNews(); modalnews.News = new List <News>(); modalnews.News.Add(NewsService.Get(id)); HttpContext.Session.SetObject("ModalNews", modalnews); return(Redirect(Request.Headers["Referer"].ToString())); } else { modalnews.News.Add(NewsService.Get(id)); HttpContext.Session.SetObject("ModalNews", modalnews); return(Redirect(Request.Headers["Referer"].ToString())); } } return(Redirect(Request.Headers["Referer"].ToString())); }
public void RemoveFromModal(News news, ModalNews modalNews) { modalNews.News.Remove(news); }
public List <News> List(ModalNews modalNews) { return(modalNews.News); }
public void AddToModal(News news, ModalNews modalNews) { modalNews.News.Add(news); }
public IViewComponentResult Invoke(int categoryId) { ModalNews newsModal = _httpContextAccessor.HttpContext.Session.GetObject <ModalNews>("ModalNews"); return(View("_NewsModalComponent", newsModal)); }