public async Task <Meeting> JoinMeeting(JoinMeeting joinMeeting) { try { var user = await _userService.GetUserById(new GetUserById() { Id = joinMeeting.UserId }); var meeting = _meetingRepository.AsQueryable().First(p => p.Id == joinMeeting.MeetingId); meeting.Attendees.Add(user); meeting = _meetingRepository.Save(meeting); return(await Task.FromResult(meeting)); } catch (Exception exception) { Console.Out.WriteLine(exception.Message); } return(await Task.FromResult <Meeting>(null)); }
public IActionResult JoinAsLeader(JoinMeeting command) { this.meetingService.JoinAsLeader(command.MeetingId, command.UserId); return(RedirectToAction("Participants", new { meetingId = command.MeetingId })); }
protected override void ExecuteLogic() { string currentName = this.Engine.CurrentName; try { if (this.TargetUser != null) { goto label_29; } label_2: int num1 = 138723057; label_3: while (true) { int num2 = 1359723763; uint num3; bool isValid; JoinMeeting joinMeeting; bool flag1; bool flag2; int num4; switch ((num3 = (uint)(num1 ^ num2)) % 33U) { case 0: goto label_2; case 1: num1 = (int)num3 * 259464882 ^ -404344150; continue; case 2: if (this.TargetMeeting != null) { num4 = 0; break; } num1 = 1182937731; continue; case 3: num1 = (int)num3 * -1348893715 ^ 2002928155; continue; case 4: this.Engine.KillZoomProcesses(); num1 = (int)num3 * 957529439 ^ 1515492350; continue; case 5: num1 = (int)num3 * 1029924127 ^ -14768185; continue; case 6: num1 = 1093098838; continue; case 7: num1 = (int)num3 * 1461596617 ^ 1544069050; continue; case 8: this.Engine.ZoomDatabase.RestoreLogin(); num1 = 1292473229; continue; case 9: num1 = (int)num3 * 1028609142 ^ -1656068941; continue; case 10: this.TargetMeeting.SuspendMeetingActivities = true; num1 = (int)num3 * 1400041932 ^ -1135334827; continue; case 11: this.TargetUser = this.Engine.GetUser(this.TargetUserName, true); num1 = (int)num3 * -1497758926 ^ -1720702694; continue; case 12: flag2 = this.ExecuteSubActivity((ActivityBase) new SendChat(this.AnnouncementText, ""), true) == ActivityState.Completed; num1 = (int)num3 * -720925202 ^ 830131605; continue; case 13: this.Engine.ZoomDatabase.Logout(true); num1 = (int)num3 * 892683995 ^ -43901110; continue; case 14: this.TargetMeeting = this.Engine.GetMeeting(this.TargetMeetingId, true); num1 = (int)num3 * -716351584 ^ -1845021353; continue; case 15: int num5 = isValid ? 202290693 : (num5 = 1449892771); int num6 = (int)num3 * -1962535308; num1 = num5 ^ num6; continue; case 16: num1 = (int)num3 * -1437468855 ^ 761616428; continue; case 17: int num7 = flag1 ? -66472696 : (num7 = -1680752909); int num8 = (int)num3 * -177353220; num1 = num7 ^ num8; continue; case 19: int num9 = (int)this.ExecuteSubActivity((ActivityBase) new LeaveMeeting(), true); num1 = 1090581234; continue; case 20: num1 = (int)num3 * 5756456 ^ -1062614122; continue; case 21: isValid = this.IsValid; num1 = 1064394506; continue; case 22: int num10 = !flag2 ? -1327626567 : (num10 = -1430284406); int num11 = (int)num3 * 1046890383; num1 = num10 ^ num11; continue; case 23: num1 = (int)num3 * -2139330349 ^ -952449631; continue; case 24: num1 = (int)num3 * -618722864 ^ 952267409; continue; case 25: this.SetActivityState(ActivityState.Completed, \u003CModule\u003E.\u202A <string>(2426570520U)); num1 = (int)num3 * -2084965183 ^ 1466191773; continue; case 26: this.Engine.ZoomDatabase.SetZoomUserNameForJoin(this.TargetUser.UserName, true); num1 = (int)num3 * 1045261301 ^ -410096885; continue; case 27: num4 = !FakeAnnounce.\u206D(this.TargetMeetingId) ? 1 : 0; break; case 28: joinMeeting = new JoinMeeting(this.TargetMeeting.MeetingId); num1 = (int)num3 * 836331870 ^ -1487677874; continue; case 29: this.TargetMeeting.SuspendMeetingActivities = false; num1 = (int)num3 * 67120846 ^ -1361863772; continue; case 30: num1 = (int)num3 * -679886679 ^ 1143692996; continue; case 31: goto label_28; case 32: int num12 = this.ExecuteSubActivity((ActivityBase)joinMeeting, true) == ActivityState.Completed ? 969724331 : (num12 = 1931955401); int num13 = (int)num3 * -1016091154; num1 = num12 ^ num13; continue; default: goto label_48; } flag1 = num4 != 0; num1 = 1234485177; } label_28: int num14 = !FakeAnnounce.\u206D(this.TargetUserName) ? 1 : 0; goto label_30; label_29: num14 = 0; label_30: num1 = num14 != 0 ? 1507282594 : (num1 = 2141745096); goto label_3; } catch (Exception ex) { label_41: int num1 = 207347983; while (true) { int num2 = 1359723763; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 6U) { case 0: goto label_41; case 1: num1 = (int)num3 * 1963222833 ^ -1739258509; continue; case 2: num1 = (int)num3 * -356036540 ^ 781419162; continue; case 3: FakeAnnounce.\u206F(CoreObject.log, (object)ex); num1 = (int)num3 * -150826685 ^ -599000216; continue; case 4: this.SetActivityState(ActivityState.Error, FakeAnnounce.\u202A(\u003CModule\u003E.\u206A <string>(2506275585U), FakeAnnounce.\u202C(ex))); num1 = (int)num3 * -958402719 ^ 2068001648; continue; default: goto label_48; } } } label_48: bool flag = FakeAnnounce.\u206E(this.Engine.CurrentName, currentName); label_49: int num15 = 2092199383; while (true) { int num1 = 1359723763; uint num2; switch ((num2 = (uint)(num15 ^ num1)) % 6U) { case 0: num15 = (int)num2 * 867965115 ^ -1866549736; continue; case 1: goto label_51; case 2: goto label_49; case 3: this.Engine.ZoomDatabase.SetZoomUserNameForJoin(currentName, true); num15 = (int)num2 * -1616885957 ^ -892135715; continue; case 4: int num3 = !flag ? -1430865032 : (num3 = -1986454871); int num4 = (int)num2 * 1546071320; num15 = num3 ^ num4; continue; case 5: num15 = (int)num2 * -242910290 ^ 1307361510; continue; default: goto label_47; } } label_47: return; label_51 :; }
public async Task<Meeting> JoinMeeting(JoinMeeting joinMeeting) { try { var user = await _userService.GetUserById(new GetUserById() {Id = joinMeeting.UserId}); var meeting = _meetingRepository.AsQueryable().First(p => p.Id == joinMeeting.MeetingId); meeting.Attendees.Add(user); meeting = _meetingRepository.Save(meeting); return await Task.FromResult(meeting); } catch (Exception exception) { Console.Out.WriteLine(exception.Message); } return await Task.FromResult<Meeting>(null); }
protected override void ExecuteLogic() { this.EndTime = DateTime.MaxValue; label_1: int num1 = -348847070; while (true) { int num2 = -1107601175; uint num3; JoinMeeting joinMeeting; int num4; switch ((num3 = (uint)(num1 ^ num2)) % 28U) { case 0: this.Options.DisableHighlighting = true; num1 = (int)num3 * -1673597057 ^ -517599465; continue; case 1: int num5; num1 = num5 = !this.ContinueExecution() ? -1270141885 : (num5 = -611599198); continue; case 2: FloodHunt.\u206E(1000); num1 = -1528020826; continue; case 3: this.MeetingOptions.RequiresActiveMeetingWindow = false; num1 = (int)num3 * -2070373336 ^ 93604329; continue; case 4: this.Options.SaveAfterCapture = true; num1 = (int)num3 * 1523955952 ^ -971684249; continue; case 5: this.MeetingOptions.RequiresActiveMeeting = false; num1 = (int)num3 * -2308670 ^ -1050069292; continue; case 6: joinMeeting = new JoinMeeting(this.Engine.NextMeeting.MeetingId); num1 = (int)num3 * 1915364705 ^ -2091658386; continue; case 7: num1 = (int)num3 * 1847787436 ^ -11741031; continue; case 8: num1 = (int)num3 * 1831734477 ^ 1488333751; continue; case 9: this.Options.DisplayAfterCapture = false; num1 = (int)num3 * -2105211232 ^ -837176198; continue; case 10: goto label_1; case 11: num1 = -225399319; continue; case 12: FloodHunt.\u200B(FloodHunt.\u200C()); num1 = (int)num3 * -30923485 ^ 1895009285; continue; case 13: num4 = this.Engine.ActiveMeetingWindow == null ? 1 : 0; break; case 14: num1 = (int)num3 * -89258743 ^ -253036274; continue; case 15: num1 = (int)num3 * -738526842 ^ -1430415494; continue; case 16: num1 = (int)num3 * 1450452359 ^ -491126159; continue; case 17: int num6 = (int)this.ExecuteSubActivity((ActivityBase)joinMeeting, true); num1 = (int)num3 * -1999446037 ^ 559704776; continue; case 18: this.Options.MaximumStartCount = 1000; num1 = (int)num3 * 655440434 ^ -1666363782; continue; case 19: num1 = (int)num3 * 1411354248 ^ -1616381072; continue; case 20: if (this.Engine.ActiveMeeting != null) { num1 = (int)num3 * 982252216 ^ 1404823416; continue; } num4 = 1; break; case 21: this.Options.MinimizeEngineView = true; num1 = (int)num3 * 285714073 ^ -869326405; continue; case 22: goto label_3; case 23: num1 = (int)num3 * 1152856336 ^ -581477512; continue; case 24: num1 = (int)num3 * 1278043412 ^ 1158931360; continue; case 25: this.Options.DisableApplyLayout = false; num1 = (int)num3 * 1927827121 ^ 1181365552; continue; case 26: num1 = (int)num3 * 789919956 ^ 436744207; continue; case 27: num1 = (int)num3 * -1326676956 ^ 1318837192; continue; default: goto label_33; } int num7; num1 = num7 = num4 == 0 ? -581531913 : (num7 = -1056914507); } label_33: return; label_3 :; }
private MeetingStatus ExecuteJoinMeeting() { label_1 : int num1 = -1009735216; MeetingStatus meetingStatus; while (true) { int num2 = -1571259832; uint num3; JoinMeeting joinMeeting1; switch ((num3 = (uint)(num1 ^ num2)) % 9U) { case 0: meetingStatus = this.MeetingStatus; num1 = (int)num3 * -1415941413 ^ -551822748; continue; case 1: JoinMeeting joinMeeting2 = new JoinMeeting(this.Meeting.MeetingId); joinMeeting2.Options = new ActivityOptions() { SuppressProgressReports = true }; joinMeeting1 = joinMeeting2; num1 = (int)num3 * 1895119091 ^ -1822725334; continue; case 2: this.ReportProgress(PeekMeeting.\u206A(\u003CModule\u003E.\u202A <string>(3699838875U), (object)this.Meeting.MeetingId), \u003CModule\u003E.\u200E <string>(1528598119U)); num1 = (int)num3 * -218534857 ^ -1370009170; continue; case 4: this.MeetingStatus = joinMeeting1.MeetingStatus; num1 = (int)num3 * 132412687 ^ -742744897; continue; case 5: num1 = (int)num3 * -1985521846 ^ -827340693; continue; case 6: goto label_1; case 7: int num4 = (int)this.ExecuteSubActivity((ActivityBase)joinMeeting1, true); this.Status = joinMeeting1.Status; num1 = (int)num3 * -1693894413 ^ 1371928681; continue; case 8: num1 = (int)num3 * 569943110 ^ 1072339779; continue; default: goto label_10; } } label_10: return(meetingStatus); }
public ActivityState Hammer() { label_69: bool flag1 = this.ContinueExecution(); int num1 = -1701967320; ActivityState activityState; while (true) { int num2 = -1091218568; uint num3; switch ((num3 = (uint)(num1 ^ num2)) % 7U) { case 0: num1 = (int)num3 * -1808974005 ^ -102419435; continue; case 1: activityState = this.ActivityState; num1 = (int)num3 * -895149321 ^ -1863827649; continue; case 2: label_70: this.ReportProgress(HammerMeeting.\u202B(\u003CModule\u003E.\u200E <string>(3533555346U), (object)this.MeetingId, (object)this.MeetingStatus), \u003CModule\u003E.\u206A <string>(46240467U)); num1 = -1477311501; continue; case 4: if (flag1) { try { label_2: int num4 = -1867743527; JoinMeeting joinMeeting1; object activityLocker1; while (true) { int num5 = -1091218568; uint num6; switch ((num6 = (uint)(num4 ^ num5)) % 6U) { case 0: HammerMeeting.\u200F(CoreObject.log, \u003CModule\u003E.\u202A <string>(4266851340U), new object[0]); num4 = (int)num6 * 71510343 ^ -1877759082; continue; case 2: int num7 = (int)this.ExecuteSubActivity((ActivityBase)joinMeeting1, true); activityLocker1 = ActivityBase.activityLocker; num4 = (int)num6 * 1636112061 ^ 1768534997; continue; case 3: goto label_2; case 4: JoinMeeting joinMeeting2 = new JoinMeeting(this.MeetingId); ActivityOptions activityOptions = new ActivityOptions(); joinMeeting2.Options = activityOptions; joinMeeting1 = joinMeeting2; joinMeeting1.Options.SuppressProgressReports = true; num4 = (int)num6 * -436753848 ^ -1415666406; continue; case 5: if (this.Engine.ActiveMeeting == null) { num4 = (int)num6 * 1320503474 ^ 878211364; continue; } goto label_38; default: goto label_9; } } label_9: bool flag2 = false; try { HammerMeeting.\u206E(activityLocker1, ref flag2); label_11: int num5 = -1009452769; while (true) { int num6 = -1091218568; uint num7; switch ((num7 = (uint)(num5 ^ num6)) % 3U) { case 0: goto label_11; case 2: this.Status = joinMeeting1.Status; num5 = (int)num7 * -1536395795 ^ -2108265688; continue; default: goto label_14; } } label_14: this.MeetingStatus = joinMeeting1.MeetingStatus; } finally { if (flag2) { label_16: int num5 = -1225439223; while (true) { int num6 = -1091218568; uint num7; switch ((num7 = (uint)(num5 ^ num6)) % 3U) { case 0: goto label_16; case 1: HammerMeeting.\u200C(activityLocker1); num5 = (int)num7 * 268096835 ^ 195065992; continue; default: goto label_19; } } } label_19 :; } MeetingStatus meetingStatus = this.MeetingStatus; label_21: int num8 = -1734087353; label_22: object activityLocker2; while (true) { int num5 = -1091218568; uint num6; bool flag3; switch ((num6 = (uint)(num8 ^ num5)) % 19U) { case 0: this.SetActivityState(ActivityState.Completed, ""); num8 = (int)num6 * -2019080901 ^ 1505126027; continue; case 1: this.SetActivityState(ActivityState.InProgress, \u003CModule\u003E.\u206B <string>(3847149496U)); num8 = (int)num6 * 1366362207 ^ -71109009; continue; case 2: num8 = -247880085; continue; case 3: flag3 = this.ActivityState == ActivityState.Error; num8 = -96310031; continue; case 4: goto label_38; case 5: int num7 = !flag3 ? -2128934281 : (num7 = -871603268); int num9 = (int)num6 * -1454926258; num8 = num7 ^ num9; continue; case 6: num8 = (int)num6 * -261964762 ^ -1767279241; continue; case 7: goto label_70; case 8: this.Status = joinMeeting1.Status; num8 = (int)num6 * 1350024597 ^ 825194885; continue; case 9: num8 = (int)num6 * 1976424214 ^ -1979958741; continue; case 10: label_34: this.ReportProgress(HammerMeeting.\u206B(\u003CModule\u003E.\u206B <string>(1314762352U), (object)this.MeetingStatus), \u003CModule\u003E.\u202A <string>(711393104U)); num8 = -237599814; continue; case 11: goto label_21; case 12: num8 = (int)num6 * -2123805537 ^ 1315816936; continue; case 13: num8 = (int)num6 * -885225167 ^ -1386739168; continue; case 14: activityLocker2 = ActivityBase.activityLocker; num8 = (int)num6 * 499178308 ^ 209545045; continue; case 16: goto label_53; case 17: label_35: this.ReportProgress(HammerMeeting.\u206D((object)this.MeetingStatus, (object)\u003CModule\u003E.\u202A <string>(298389862U)), \u003CModule\u003E.\u202A <string>(711393104U)); num8 = -388630195; continue; case 18: switch (meetingStatus) { case MeetingStatus.Unknown: case MeetingStatus.Joining: case MeetingStatus.Leaving: case MeetingStatus.Hold: case MeetingStatus.WaitingForHost: case MeetingStatus.Full: case MeetingStatus.NotAttending: case MeetingStatus.Locked: goto label_34; case MeetingStatus.Attending: case MeetingStatus.Invalid: case MeetingStatus.Password: case MeetingStatus.Error: goto label_35; default: num8 = (int)num6 * 1355339163 ^ 2102366632; continue; } default: goto label_39; } } label_39: bool flag4 = false; try { HammerMeeting.\u206E(activityLocker2, ref flag4); label_41: int num5 = -1746317992; while (true) { int num6 = -1091218568; uint num7; switch ((num7 = (uint)(num5 ^ num6)) % 5U) { case 0: this.Status = \u003CModule\u003E.\u202A <string>(2524572053U); num5 = (int)num7 * 2144832410 ^ -1097466501; continue; case 1: num5 = (int)num7 * -1764936929 ^ -1804952923; continue; case 2: num5 = (int)num7 * 1979283830 ^ -1726159317; continue; case 4: goto label_41; default: goto label_46; } } label_46: this.MeetingStatus = MeetingStatus.Attending; } finally { if (flag4) { label_48: int num5 = -603074381; while (true) { int num6 = -1091218568; uint num7; switch ((num7 = (uint)(num5 ^ num6)) % 4U) { case 0: goto label_48; case 2: num5 = (int)num7 * 1389115406 ^ 129327761; continue; case 3: HammerMeeting.\u200C(activityLocker2); num5 = (int)num7 * 43070910 ^ -1722513064; continue; default: goto label_52; } } } label_52 :; } label_53 : this.SetActivityState(ActivityState.Completed, \u003CModule\u003E.\u202A <string>(2524572053U)); goto label_62; label_38: this.SetActivityState(ActivityState.Completed, \u003CModule\u003E.\u202A <string>(2524572053U)); num8 = -1817797536; goto label_22; } catch (Exception ex) { label_55: int num4 = -1516805753; while (true) { int num5 = -1091218568; uint num6; switch ((num6 = (uint)(num4 ^ num5)) % 6U) { case 0: this.HandleException(ex); num4 = (int)num6 * 533936870 ^ 29199551; continue; case 1: num4 = (int)num6 * 1898171722 ^ -1850161942; continue; case 3: goto label_55; case 4: num4 = (int)num6 * -298769566 ^ -1439667882; continue; case 5: num4 = (int)num6 * -41240828 ^ 1223987420; continue; default: goto label_62; } } } finally { } label_62: goto case 5; } else { num1 = (int)num3 * -1269073262 ^ 1452007523; continue; } case 5: num1 = -1332303721; continue; case 6: goto label_69; default: goto label_71; } } label_71: return(activityState); }