public async Task AttendanceCheckInDataTestMissing() { using var store = GetDocumentStore(); using var session = store.OpenAsyncSession(); var persist = new AttendanceCheckin { Session = session, MeetingId = "nonsense", AttendeeId = UserData.FirstId, CurrentUserId = UserData.FifthId }; await persist.Execute(); persist.Confirm.Should().NotBeNull(); persist.Confirm.Success.Should().BeFalse(); }
public async Task <IActionResult> Checkin(string key, string value) { var query = new AttendanceCheckin { MeetingId = key, AttendeeId = value, CurrentUserId = CurrentUser.Id }; await DataHandler.Execute(query); if (query.Result) { if (query.Confirm.Success) { await DataHandler.Commit(); return(Ok(true)); } } return(Ok(false)); }