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")); }
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); }
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); }
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)); }
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)); }