コード例 #1
0
 public ActionResult Regis(USER User, HttpPostedFileBase Picture)
 {
     if (ModelState.IsValid || User.PASSWORD != null || !User.PASSWORD.Equals(""))
     {
         if (userModels.CheckEmail(User.EMAIL))
         {
             //upload file
             if (Picture != null && Picture.ContentLength > 0)
             {
                 var       path      = Server.MapPath("~/Assets/Upload/User/");
                 ImgUpload imgUpload = new ImgUpload();
                 User.PICTURE = imgUpload.Upload(Picture, path);
             }
             User.ACTIVE  = false;
             User.ID_ROLE = roleModels.GetItemName(ConstanAppkey.USER()).ID;
             if (userModels.AddItem(User) > 0)
             {
                 Session["mes_su"] = "Đăng ký thành công. chờ xét duyệt";
                 return(RedirectToAction("Index", "Login"));
             }
             else
             {
                 Session["mes_er"] = "Đăng ký thất bại, thử lại!";
                 return(RedirectToAction("Regis", "Login"));
             }
         }
         else
         {
             Session["mes_er"] = "Email đã đăng ký!!!";
         }
     }
     return(RedirectToAction("Regis", "Login"));
 }
コード例 #2
0
        public bool checkUserAdd(USER userCheck)
        {
            ROLE Role = roleModels.GetItem(userCheck.ID_ROLE);

            if (prin.ROLE.Equals(ConstanAppkey.ADMIN()))
            {
                if (!Role.NAME.Equals(ConstanAppkey.ADMIN()))
                {
                    return(true);
                }
            }
            else if (prin.ROLE.Equals(ConstanAppkey.MOD()))
            {
                if (Role.NAME.Equals(ConstanAppkey.USER()))
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #3
0
        public bool checkPostDelete(POST postCheck)
        {
            ROLE Role = roleModels.GetItem(postCheck.USER.ID_ROLE);

            if (postCheck.USER.ID == prin.ID)
            {
                return(true);
            }
            if (prin.ROLE.Equals(ConstanAppkey.ADMIN()))
            {
                return(true);
            }
            else if (prin.ROLE.Equals(ConstanAppkey.MOD()))
            {
                if (Role.NAME.Equals(ConstanAppkey.USER()))
                {
                    return(true);
                }
            }
            return(false);
        }
コード例 #4
0
        internal IPagedList GetItemsMod(int page, int pageSize, Code.CustomAuth.CustomPrincipal prin)
        {
            string user = ConstanAppkey.USER();

            return(db.USERS.Where(c => c.ROLE.NAME.Equals(user) || c.ID == prin.ID).OrderByDescending(c => c.ID).ToList().ToPagedList((page), pageSize));
        }
コード例 #5
0
        internal IPagedList GetItemsMod(int page, int pageSize, CustomPrincipal prin)
        {
            string user = ConstanAppkey.USER();

            return(db.POSTs.Where(c => (c.ID_USER == prin.ID) || (c.USER.ROLE.NAME.Equals(user))).OrderByDescending(c => c.ID).ToList().ToPagedList((page), pageSize));
        }