public ActionResult UserOrgTree(string userid) { var orgall = DaoORGANIZE.FindList(); var exists = DaoUSERORGANIZE.FindList(); return(Json(GenOrgTree(orgall, exists, string.Empty), JsonRequestBehavior.AllowGet)); }
public ActionResult UserOrg(FormCollection formCollection) { string userid = formCollection["userid"]; string orgid = formCollection["hidOrg"]; DaoUSERORGANIZE.DeleteObject(DaoUSERORGANIZE.FindList("", "USER_ID", userid).ToList()); var orgs = DaoORGANIZE.FindList(); List <SYS_USERORGANIZE> addroleauths = new List <SYS_USERORGANIZE>(); if (!string.IsNullOrEmpty(orgid)) { var orgarr = orgid.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var seleorg in orgarr) { var org = orgs.FirstOrDefault(obj => obj.ORG_ID == seleorg); addroleauths.Add(new SYS_USERORGANIZE { USER_ID = userid, ORG_ID = org.ORG_ID, CREATE_DTIME = DateTime.Now, CREATE_ID = UserState.UserID }); } } if (addroleauths.Count > 0) { DaoUSERORGANIZE.AddObject(addroleauths); } TempData["user"] = DaoUser.GetEntity("USER_ID", userid); Alter("修改成功!", AlterTypeEnum.Success, true, true); return(View(DaoUSERORGANIZE.FindList("", "USER_ID", userid))); }
public ActionResult Index( string userid, string usernam, string orgid, string orgnam, int pageIndex = 1, int pageSize = 20) { ViewBag.USERID = userid; ViewBag.USERNAM = usernam; ViewBag.PAGE = pageIndex; ViewBag.ORGID = orgid; ViewBag.ORGNAM = orgnam; //var orgsandchild = new SYS_USER_DAL().GetUserORG(UserState.UserID);//获取组织机构及其所有下级 Page <SYS_USER> data = new Page <SYS_USER>() { Items = new List <SYS_USER>(), ItemsPerPage = pageSize }; //if (orgsandchild != null && orgsandchild.Count > 0) { //if (null != orgsuser && orgsuser.Count > 0) { var param = new List <object> { "USER_ID like", userid, "USER_NAM like", usernam }; if (!string.IsNullOrEmpty(orgid)) { var orgsuser = DaoUSERORGANIZE.FindList("", "ORG_ID", orgid); if (orgsuser != null && orgsuser.Count > 0) { param.Add("USER_ID in"); param.Add(orgsuser.Select(o => o.USER_ID)); } else { param.Add("USER_ID"); param.Add(DateTime.Now.ToString("yyyyMMddHHmmss")); } } if (!isAdmin) { param.Add("CREATE_ID"); param.Add(UserState.UserID); } data = dao.GetList( pageIndex, pageSize, "CREATE_DTIME desc", param.ToArray()); } } return(View(data)); }
public ActionResult UserOrg(string id) { TempData["user"] = DaoUser.GetEntity("USER_ID", id); return(View(DaoUSERORGANIZE.FindList("", "USER_ID", id))); }