Esempio n. 1
0
        public async Task <ActionResult <RoomDetail> > AddUserToRoom(Guid roomId, List <string> userEmail)
        {
            var users = await _userService.ReadUsers(userEmail);

            if (!users.Any())
            {
                return(BadRequest("All users are invalid"));
            }

            return(await this.ExecuteAsync(async() =>
            {
                await _roomService.AddUser(users, roomId);
                return await _roomService.ReadRoomDetail(roomId);
            }).AsResultAsync());
        }