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)); }
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); }