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