Ejemplo n.º 1
0
        public async void UpdateRoom(RoomMembers roomMember)
        {
            var roomFromDb = _db.Room.Where(r => r.ID == roomMember.Room.ID).FirstOrDefault();

            roomFromDb.CurrentTime  = roomMember.Room.CurrentTime;
            roomFromDb.PlayTheMovie = roomMember.Room.PlayTheMovie;

            _db.SaveChanges();

            var options = new PusherOptions
            {
                Cluster   = "eu",
                Encrypted = true
            };
            var pusher = new Pusher(
                "1126876",
                "07088996639e59625df1",
                "588dfb9942c061b04ff6",
                options
                );

            var result = await pusher.TriggerAsync(
                roomMember.Room.ID.ToString(),
                "video_parameters_changed",
                new { roomMember },
                new TriggerOptions()
            {
            });
        }
Ejemplo n.º 2
0
        public IActionResult Post(RoomMembers roomMember)
        {
            dbSet.Add(roomMember);

            _db.SaveChanges();

            RoomMembers roomMembersWithRoomData = _db.RoomMembers.Where(rm => rm.MemberID == roomMember.MemberID).Include(rm => rm.Room).FirstOrDefault();

            // ViewBag.messages = messages;
            //return View("Room/Index",room);

            return(RedirectToAction("Index", "Room", roomMembersWithRoomData));
        }
Ejemplo n.º 3
0
        public IActionResult Index(RoomMembers roomMembersWithRoomData)
        {
            //ViewBag.messages = JsonConvert.DeserializeObject<IEnumerable<Messages>>( TempData["messages"].ToString());
            //ViewBag.Room= JsonConvert.DeserializeObject<Room>(TempData["Room"].ToString());

            RoomMembers roomMembersAndRoom = _db.RoomMembers.Where(rm => rm.MemberID == roomMembersWithRoomData.MemberID).Include(rm => rm.Room).FirstOrDefault();

            //need to delete this and uncomment the first above line
            //ViewBag.Room = new Room();


            return(View(roomMembersAndRoom));
        }
Ejemplo n.º 4
0
        public ObjectResult DeleteMemberToRoom([FromBody] RoomMembership body)
        {
            using (var connectionHelper = ConnectionHelper.GetConnectionHelper())
            {
                connectionHelper.OpenConnection();

                var isAdmin = Rooms.CheckAdmin(connectionHelper.GetConnection(), body.RoomId, body.AdminId);

                if (isAdmin == true)
                {
                    var insertResult = RoomMembers.DeleteMember(connectionHelper.GetConnection(), body.RoomId, body.MemberId);

                    if (insertResult == true)
                    {
                        connectionHelper.CloseConnection();
                        return(Ok(new { }));
                    }
                    else
                    {
                        connectionHelper.CloseConnection();
                        return(StatusCode(400, new
                        {
                            ErrorCode = "VEQ8D7PUKV6HRV7Z4FHH88NJ4NKPH4VX"
                        }));
                    }
                }
                else
                {
                    connectionHelper.CloseConnection();
                    return(StatusCode(400, new
                    {
                        ErrorCode = "9MR6VJCM2GQYTK69GHNERHBWBR47YR9L"
                    }));
                }
            }
        }
Ejemplo n.º 5
0
        public ObjectResult AddMemberToRoom([FromBody] RoomMembership body)
        {
            using (var connectionHelper = ConnectionHelper.GetConnectionHelper())
            {
                connectionHelper.OpenConnection();

                var isAdmin = Rooms.CheckAdmin(connectionHelper.GetConnection(), body.RoomId, body.AdminId);

                if (isAdmin == true)
                {
                    var insertResult = RoomMembers.InsertMember(connectionHelper.GetConnection(), body.RoomId, body.MemberId);

                    if (insertResult == true)
                    {
                        connectionHelper.CloseConnection();
                        return(Ok(new { }));
                    }
                    else
                    {
                        connectionHelper.CloseConnection();
                        return(StatusCode(400, new
                        {
                            ErrorCode = "VBT3CHVKYNTCPF2DMM55V9MSZMCCSUFF"
                        }));
                    }
                }
                else
                {
                    connectionHelper.CloseConnection();
                    return(StatusCode(400, new
                    {
                        ErrorCode = "ACX4UY4PGG2D4F3CNHN5JMMRKJZ9VE5B"
                    }));
                }
            }
        }