Exemplo n.º 1
0
        public JsonResult Add(BfUserInfo model)
        {
            if (string.IsNullOrEmpty(model.CODE) || string.IsNullOrEmpty(model.NAME))
            {
                return(Json(new ResponseMessage()
                {
                    IsSuccess = false, ErrorCode = (int)ResponseIntValue.Fail, Message = "请输入必填字段"
                }));
            }
            model.LAST_MODIFIED_USER = UserSession.Current.UserID;
            model.LAST_MODIFIED_DATE = DateTime.Now;
            model.LAST_CHANGPWD_DATE = DateTime.Now;
            model.PASSWORD           = MB.Util.DESDataEncrypt.EncryptString(DEFAULT_PASSWORD);

            var result = (new BfUserManager()).Add(model);

            if (result > 0)
            {
                List <BfRoleUserInfo> roleUserInfos = null;
                if (Request["hid_roles"] != null)
                {
                    roleUserInfos = new List <BfRoleUserInfo>();
                    foreach (var role in Request["hid_roles"].Split(','))
                    {
                        if (!String.IsNullOrEmpty(role))
                        {
                            roleUserInfos.Add(new BfRoleUserInfo()
                            {
                                BF_ROLE_ID         = Convert.ToInt32(role),
                                BF_USER_ID         = result,
                                LAST_MODIFIED_DATE = DateTime.Now,
                                LAST_MODIFIED_USER = UserSession.Current.UserID
                            });
                        }
                    }
                }
                //批量插入绑定该角色
                if (roleUserInfos != null && roleUserInfos.Count > 0)
                {
                    (new BfRoleUserManager()).BatchAdd(roleUserInfos);
                }
                return(Json(new ResponseMessage()
                {
                    IsSuccess = true
                }));
            }

            return(Json(new ResponseMessage()
            {
                IsSuccess = false, ErrorCode = (int)result, Message = "新增失败"
            }));
        }
Exemplo n.º 2
0
        public JsonResult Edit(BfUserInfo model, string gridStage)
        {
            model.LAST_MODIFIED_USER = UserSession.Current.UserID;
            model.LAST_MODIFIED_DATE = DateTime.Now;
            var result = (new BfUserManager()).Update(model);

            if (result)
            {
                List <BfRoleUserInfo> newRoleUserInfos = null;
                if (Request["hid_roles"] != null)
                {
                    newRoleUserInfos = new List <BfRoleUserInfo>();
                    foreach (var role in Request["hid_roles"].Split(','))
                    {
                        if (!String.IsNullOrEmpty(role))
                        {
                            newRoleUserInfos.Add(new BfRoleUserInfo()
                            {
                                BF_ROLE_ID         = Convert.ToInt32(role),
                                BF_USER_ID         = model.ID,
                                LAST_MODIFIED_DATE = DateTime.Now,
                                LAST_MODIFIED_USER = UserSession.Current.UserID
                            });
                        }
                    }
                }
                var oldRoleUserList = (new BfRoleUserManager()).GetItems(new BfRoleUserInfo()
                {
                    BF_USER_ID = model.ID
                });
                (new BfRoleUserManager()).UpdateRoleUser(oldRoleUserList, newRoleUserInfos);

                return(Json(new ResponseMessage()
                {
                    IsSuccess = true
                }));
            }
            return(Json(new ResponseMessage()
            {
                IsSuccess = false, ErrorCode = 0, Message = "修改失败"
            }));
        }