public async Task RenewReminder(string userId, RenewReminderRequest request) { var registration = await calendarService.Users[userId].Reminders[request.ReminderId].RenewAsync(); await digitLogger.LogForUser(userId, "Renewed reminder"); await InstallButlerForReminderRenewal(registration); }
public async Task <IActionResult> ReminderMaintainanceCallback([FromBody] RenewReminderRequest renewReminderRequest) { var userId = await userService.GetUserIdForReminderAsync(renewReminderRequest.ReminderId); if (null == userId) { return(NotFound()); } try { await userService.RenewReminder(userId, renewReminderRequest); } catch (CalendarServiceException) { await digitLogger.LogErrorForUser(userId, $"Could not renew reminder."); } return(Ok()); }