Exemple #1
0
        public async Task <CalendarItemAttendee> SignupForEvent(int calendarEventItemId, string userId, string note, int attendeeType, CancellationToken cancellationToken = default(CancellationToken))
        {
            CalendarItemAttendee attendee = await GetCalendarItemAttendeeByUserAsync(calendarEventItemId, userId);

            if (attendee == null)
            {
                attendee = new CalendarItemAttendee();
            }

            attendee.CalendarItemId = calendarEventItemId;
            attendee.UserId         = userId;
            attendee.Note           = note;
            attendee.AttendeeType   = attendeeType;
            attendee.Timestamp      = DateTime.UtcNow;

            return(await _calendarItemAttendeeRepository.SaveOrUpdateAsync(attendee, cancellationToken));
        }
Exemple #2
0
        public void SignupForEvent(int calendarEventItemId, string userId, string note, int attendeeType)
        {
            CalendarItemAttendee attendee = GetCalendarItemAttendeeByUser(calendarEventItemId, userId);

            if (attendee == null)
            {
                attendee = new CalendarItemAttendee();
            }

            attendee.CalendarItemId = calendarEventItemId;
            attendee.UserId         = userId;
            attendee.Note           = note;
            attendee.AttendeeType   = attendeeType;
            attendee.Timestamp      = DateTime.UtcNow;

            _calendarItemAttendeeRepository.SaveOrUpdate(attendee);
        }