public ActionResult PortfelControl(string userId)
        {
            if (Request.IsAuthenticated)
            {
                var curUser = UserManager.FindById(User.Identity.GetUserId());

                if (User.IsInRole("admin"))
                {
                    ViewPortfel model = new ViewPortfel();

                    model.Articles   = db.Articles.Include(a => a.Category).Include(a => a.Type).Where(a => a.TypeId == 6);
                    model.PortAccess = db.Portfels.Include(a => a.User).Include(a => a.Article).Include(a => a.Article.Category).Include(a => a.Article.Type).Where(a => a.OpenAccess == false && a.Otkaz == false);
                    //model.Portfels = db.Portfels.Include(a => a.User).Include(a => a.Article).Include(a => a.Article.Category).Include(a => a.Article.Type);
                    model.Portfels = db.Portfels.Except(model.PortAccess).Include(a => a.User).Include(a => a.Article).Include(a => a.Article.Category).Include(a => a.Article.Type);

                    return(View(model));
                }
                else
                {
                    ViewPortfel model = new ViewPortfel();

                    model.Articles = db.Articles.Include(a => a.Category).Include(a => a.Type).Where(a => a.TypeId == 6);
                    model.Portfels = db.Portfels.Include(a => a.Article).Include(a => a.Article.Category).Include(a => a.Article.Type).Where(a => a.UserId == curUser.Id);

                    foreach (Portfel portfel in model.Portfels)
                    {
                        model.Articles = model.Articles.Where(a => a.Id != portfel.ArticleId);
                    }

                    return(View(model));
                }
            }
            return(RedirectToAction("Login", "Users"));
        }
        public ActionResult accessDel(int Id)
        {
            ViewPortfel model   = new ViewPortfel();
            Portfel     portfel = db.Portfels.First(p => p.Id == Id);

            db.Entry(portfel).State = EntityState.Deleted;
            db.SaveChanges();
            return(RedirectToAction("PortfelControl"));
        }
        public ActionResult accessOk(int Id)
        {
            ViewPortfel model   = new ViewPortfel();
            Portfel     portfel = db.Portfels.First(p => p.Id == Id);

            portfel.OpenAccess = true;

            db.Entry(portfel).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("PortfelControl"));
        }
        public ActionResult OpenArt(int id)
        {
            ViewPortfel model   = new ViewPortfel();
            Portfel     portfel = new Portfel()
            {
                ArticleId  = id,
                OpenAccess = false,
                UserId     = User.Identity.GetUserId(),
                Otkaz      = false,
                DateQuest  = DateTime.Now
            };

            db.Entry(portfel).State = EntityState.Added;
            db.SaveChanges();
            return(RedirectToAction("PortfelControl"));
        }