Esempio n. 1
0
        /// <summary>
        /// 新增用户
        /// </summary>
        /// <param name="userList"></param>
        /// <returns></returns>
        public async Task <Result> AddUsersAsync(NewUserList userList)
        {
            var result = new Result();

            if (userList == null)
            {
                throw new CustomException("InvalidArguments", "无效的参数");
            }
            //用户名已存在
            var exist = masterDbSet.Any(a => userList.Users.Select(m => m.AccountName).Contains(a.AccountName));

            if (exist)
            {
                //result.Msg = "已存在的账号";
                //result.Code = "AccountIsExist";
                //return result;
                throw new CustomException("AccountIsExist", "已存在的账号");
            }
            var users        = Mapper.Map <List <User> >(userList.Users).ToArray();
            var insertResult = await InsertManyAsync(users);

            result.IsSuccess = insertResult;
            result.Msg       = insertResult? null:"操作失败";
            return(result);
        }
Esempio n. 2
0
 private void InvokeNewUserListEvent(List <User> users)
 {
     NewUserList?.Invoke(this, users);
 }
Esempio n. 3
0
 public async Task <ActionResult <Result> > AddUserAsync(NewUserList param)
 {
     return(await _userService.AddUsersAsync(param));
 }