public bool Update(BaseUserRoleMapDto dto)
 {
     // throw new NotImplementedException();
     //  BaseUserRoleMap model = Mapper.Map<BaseUserRoleMapDto, BaseUserRoleMap>(dto);
     return(repository.Update <BaseUserRoleMapDto>(dto));
 }
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public OperationResult <bool> Add(BaseUsersDto dto)
        {
            BaseUsers model = Mapper.Map <BaseUsersDto, BaseUsers>(dto);
            //return repository.Insert(model);

            OperationResult <bool> req = new OperationResult <bool>(OperationResultType.Success);

            _unitOfWork.Begin();
            try
            {
                if (string.IsNullOrEmpty(dto.LoginId) || string.IsNullOrEmpty(dto.PassWord))
                {
                    req.ResultError("登陆账号或密码不能为空!");
                    _unitOfWork.Rollback();
                    return(req);
                }

                if (GetDto(dto.LoginId) != null)
                {
                    req.ResultError("已存在相同的登录账号!");
                    _unitOfWork.Rollback();
                    return(req);
                }

                var userid = _usersRepository.InsertReturnId(model);
                if (userid == null || userid < 1)
                {
                    req.ResultError("新增用户出错");
                    _unitOfWork.Rollback();
                }

                if (dto.RoleId != null)
                {
                    BaseUserRoleMapService RoleMapService = new BaseUserRoleMapService(connection);
                    BaseRole role = _roleRepository.GetById(dto.RoleId.Value);
                    if (role == null)
                    {
                        req.ResultError("找不到角色");
                        _unitOfWork.Rollback();
                        return(req);
                    }

                    BaseUserRoleMapDto rolemap = new BaseUserRoleMapDto();
                    rolemap.IsDeleted   = false;
                    rolemap.CreatedTime = DateTime.Now;
                    rolemap.UserId      = userid;
                    rolemap.RoleId      = dto.RoleId;
                    if (!RoleMapService.Add(rolemap))
                    {
                        req.ResultError("关联角色出错");
                        _unitOfWork.Rollback();
                    }
                }

                _unitOfWork.Commit();
                req.Data = true;
            }
            catch (Exception ex)
            {
                req.ResultError(ex.Message);
                req.Data = false;
                _unitOfWork.Rollback();
            }
            finally
            {
                _unitOfWork.Dispose();
            }
            return(req);
        }
        public bool Add(BaseUserRoleMapDto dto)
        {
            BaseUserRoleMap model = Mapper.Map <BaseUserRoleMapDto, BaseUserRoleMap>(dto);

            return(repository.Insert(model));
        }