public async Task <IActionResult> GetUsersByUserId([FromBody] GetUsersByUserIdRequest userIds) { //validate empty list was not passed into method if (userIds.UserIds.Count <= 0) { return(StatusCode(400, "Users not provided")); } try { //create a list to store users List <UserModel> users = new List <UserModel>(); //call get method and store returned users in list users = await _userService.GetUsersByUserId(userIds.UserIds); //validate list is not empty if (users.Count <= 0) { throw new Exception("Users not found"); } //return status code return(StatusCode(200, users)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IWebCall <GetUsersByUserIdRequest, GetUsersResponse> UsersByUserIdPost(GetUsersByUserIdRequest request) { return(CreateWebCall <GetUsersByUserIdRequest, GetUsersResponse>(HttpMethod.POST, new Uri(host + "/users/byUserId"), request)); }