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")); }