/// <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); }
private void InvokeNewUserListEvent(List <User> users) { NewUserList?.Invoke(this, users); }
public async Task <ActionResult <Result> > AddUserAsync(NewUserList param) { return(await _userService.AddUsersAsync(param)); }