Esempio n. 1
0
        public async Task <IActionResult> AddUser(int roomId, [FromBody] NewUserModel model)
        {
            try {
                var ru = await roomServices.AddUserAsync(roomId, model.UserId);

                if (ru == null)
                {
                    throw new NullReferenceException();
                }
            } catch {
                return(Conflict(new ErrorModel {
                    Error = "Cant join room"
                }));
            }
            return(Ok());
        }
        public async Task <ActionResult <bool> > AddUser([FromBody] AddRoomUser addUser)
        {
            var tenant = (await _tenantService.GetTenantFromHostAsync());

            if (tenant != null)
            {
                Console.WriteLine($"adding user for {tenant.Id} : {tenant.Name}");
                using (var context = _tenantService.CreateContext(tenant))
                {
                    var roomService = new RoomService(context);
                    return(Ok(await roomService.AddUserAsync(addUser.RoomId, addUser.UserId)));
                }
            }

            return(BadRequest("Tenant doesn't exist"));
        }