/// <summary> /// 新增用户时 /// </summary> /// <param name="request"></param> /// <returns></returns> public Response <long> AddUser2(UserRequest request, string UserName, string RoleId, string ProjectId) { Response <long> response = new Response <long>(); if (request == null || string.IsNullOrEmpty(request.Name) || string.IsNullOrEmpty(request.Password)) { ArgumentNullException ex = new ArgumentNullException("AddUser request"); LogError(ex); response.ErrorCode = ErrorCode.Argument; response.Exception = ex; return(response); } UserAccessor accessor = new UserAccessor(); try { int returnVal = 0; long userID = accessor.AddUser2(request.Name, request.DisplayName, request.Password, request.State, request.Sex, request.Tel, request.Mobile, request.Email, request.UserType, request.CustomerOrShipperID, request.RuleArea, UserName, RoleId, int.Parse(ProjectId), out returnVal); if (returnVal > 0) { response.IsSuccess = true; response.Result = userID; } else { response.IsSuccess = false; response.Result = returnVal; } } catch (Exception ex) { LogError(ex); response.IsSuccess = false; response.ErrorCode = ErrorCode.Technical; } return(response); }