Beispiel #1
0
        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);
 }
Beispiel #5
0
        public IViewComponentResult Invoke(int categoryId)
        {
            ModalNews newsModal = _httpContextAccessor.HttpContext.Session.GetObject <ModalNews>("ModalNews");

            return(View("_NewsModalComponent", newsModal));
        }