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,
         });
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public async Task <WaitingRoomModel> CreateSharedRoom(SharedWaitingRoomModel model)
 {
     return(await _repo.CreateSharedRoom(model));
 }