Ejemplo n.º 1
0
        public async Task AttendanceNoShowDataTestMissing()
        {
            using var store   = GetDocumentStore();
            using var session = store.OpenAsyncSession();

            var persist = new AttendanceNoShow {
                Session = session, MeetingId = "nonsense", AttendeeId = UserData.FirstId, CurrentUserId = UserData.FifthId
            };
            await persist.Execute();

            persist.Confirm.Should().NotBeNull();
            persist.Confirm.Success.Should().BeFalse();
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> NoShow(string key, string value)
        {
            var query = new AttendanceNoShow {
                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));
        }