Esempio n. 1
0
        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)));
        }