Пример #1
0
        public ActionResult Create([Bind(Include = "CategoryId,CategoryName,OrderNo,Status,UserId")] Category category)
        {
            if (ModelState.IsValid)
            {
                db.Category.Add(category);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UserId = new SelectList(db.Administrator, "UserId", "Username", category.UserId);
            return(View(category));
        }
Пример #2
0
        public ActionResult Create([Bind(Include = "UserId,Username,FullName,PassWord,Email,Avatar,IsAdmin,Allowed")] Administrator administrator)
        {
            administrator.PassWord = Common.EncryptMD5(administrator.Username + administrator.PassWord);
            if (ModelState.IsValid)
            {
                db.Administrator.Add(administrator);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(administrator));
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "PermissionId,PermissionName,Description,BusinessId")] Permission permission)
        {
            if (ModelState.IsValid)
            {
                db.Permission.Add(permission);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.BusinessId = new SelectList(db.Business, "BusinessId", "BusinessName", permission.BusinessId);
            return(View(permission));
        }
Пример #4
0
        public ActionResult Create([Bind(Include = "PermissionId,UserId,Description")] GrantPermission grantPermission)
        {
            if (ModelState.IsValid)
            {
                db.GrantPermission.Add(grantPermission);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UserId       = new SelectList(db.Administrator, "UserId", "Username", grantPermission.UserId);
            ViewBag.PermissionId = new SelectList(db.Permission, "PermissionId", "PermissionName", grantPermission.PermissionId);
            return(View(grantPermission));
        }
Пример #5
0
        public ActionResult Create([Bind(Include = "PostId,CategoryId,UserId,Title,Brief,Content,Picture,DateCreate,Tags,ViewNo,Status")] Post post)
        {
            if (ModelState.IsValid)
            {
                db.Post.Add(post);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UserId     = new SelectList(db.Administrator, "UserId", "Username", post.UserId);
            ViewBag.CategoryId = new SelectList(db.Category, "CategoryId", "CategoryName", post.CategoryId);
            return(View(post));
        }
Пример #6
0
        //cập nhật controller
        public ActionResult Update()
        {
            Reflection    rc = new Reflection();
            List <Type>   listControllerType = rc.GetControllers("COREVNNET.Areas.Root.Controllers");
            List <string> listControllerOld  = db.Business.Select(c => c.BusinessId).ToList();
            List <string> listPermissionOld  = db.Permission.Select(p => p.PermissionName).ToList();

            foreach (var c in listControllerType)
            {
                if (!listControllerOld.Contains(c.Name))
                {
                    Business b = new Business()
                    {
                        BusinessId   = c.Name,
                        BusinessName = "Chưa có mô tả"
                    };
                    db.Business.Add(b);
                }
                List <string> listPermission = rc.GetAction(c);
                foreach (var p in listPermission)
                {
                    if (!listPermissionOld.Contains(c.Name + "-" + p))
                    {
                        Permission permission = new Permission()
                        {
                            PermissionName = c.Name + "-" + p,
                            Description    = "Chưa có mô tả",
                            BusinessId     = c.Name
                        };
                        db.Permission.Add(permission);
                    }
                }
            }
            db.SaveChanges();
            TempData["err"] = "<div class='alert alert-info' role='alert'><span class='glyphicon glyphicon-exclamation-sign' aria-hidden='true'></span><span class='sr-only'></span> Cập nhật thành công</div>";
            return(RedirectToAction("Index"));
        }
Пример #7
0
        public ActionResult Detail(int id)
        {
            //
            int?        tmp;
            List <Post> views = db.Post.Where(x => x.PostId == id).ToList();

            foreach (var item in views)
            {
                item.ViewNo = item.ViewNo + 1;
            }
            db.SaveChanges();
            var lisdetail = db.Post.Join(db.Administrator, p => p.UserId, a => a.UserId, (p, a) => new AdminVsPost
            {
                Administrator = a, Post = p
            }).Where(x => x.Post.PostId == id).ToList();

            return(View(lisdetail));
        }
Пример #8
0
        protected void Session_Start()
        {
            Session["userid"]   = null;
            Session["username"] = null;
            Session["fullname"] = null;
            Session["email"]    = null;
            Session["password"] = null;
            Session["avatar"]   = null;

            int cnt = Convert.ToInt32(Application["countvisitor"]) + 1;

            Application["countvisitor"] = cnt;
            Session["countvisitor"]     = cnt;
            CorevnNetContext db = new CorevnNetContext();
            var adcnt           = db.Counter.FirstOrDefault();

            adcnt.CountVisitor      = adcnt.CountVisitor + 1;
            Session["countvisitor"] = adcnt.CountVisitor + 1;
            db.SaveChanges();
        }
Пример #9
0
        public string updatePermission(int id, int usertemp)
        {
            string msg   = "";
            var    grant = db.GrantPermission.Find(id, usertemp);

            if (grant == null)
            {
                GrantPermission g = new GrantPermission()
                {
                    PermissionId = id, UserId = usertemp, Description = ""
                };
                db.GrantPermission.Add(g);
                msg = "<div class ='alert alert-success'>Quyền cấp thành công</div>";
            }
            else
            {
                db.GrantPermission.Remove(grant);
                msg = "<div class = 'alert alert-danger'>Hủy quyền thành công</div>";
            }
            db.SaveChanges();
            return(msg);
        }