コード例 #1
0
        public IActionResult AddUser(AddUserViewModel addUser)
        {
            SysUser sysUser = _mapper.Map <AddUserViewModel, SysUser>(addUser);
            IBaseService <SysUser, Guid> baseService = _userManageService as IBaseService <SysUser, Guid>;

            if (baseService.Get(x => x.UserId.ToUpper() == addUser.UserId.ToUpper()).Count() > 0)
            {
                return(FailedMsg("该UserId已存在"));
            }
            string encode = string.Empty;

            if (sysUser.DepartmentId != null)
            {
                encode = _baseDeptService.Get(x => x.Id == sysUser.DepartmentId).Select(x => x.EnCode).FirstOrDefault();
            }
            sysUser.Encode = encode;
            var flag = _userManageService.AddUserAndLoinInfo(sysUser, UserInfoSession.UserId);

            if (flag)
            {
                return(AddSuccessMsg());
            }
            else
            {
                return(FailedMsg("添加失败"));
            }
        }