public async Task <WaitingRoomModel> CreateSharedRoom(SharedWaitingRoomModel model) { try { return(await _manager.CreateSharedRoom(model)); } catch (Exception ex) { return(new WaitingRoomModel { error = ex.Message, stackTrace = ex.StackTrace, }); } }
public async Task <WaitingRoomModel> CreateSharedRoom(SharedWaitingRoomModel model) { model.RoomDetails.Type = "Shared"; var room = await CreateNewWaitingRoom(model.RoomDetails); foreach (int ProviderId in model.Providers) { _dbContext.RoomProviderMapping.Add(new RoomProviderMapping { RoomId = room.Id, ProviderId = ProviderId, IsActive = true, IsPrimaryOwner = true, }); } model.RoomDetails.Id = room.Id; await _dbContext.SaveChangesAsync(); return(model.RoomDetails); }
public async Task <WaitingRoomModel> CreateSharedRoom(SharedWaitingRoomModel model) { return(await _repo.CreateSharedRoom(model)); }