private async Task SyncCalendarEvent(Request request) { try { var calendarEvent = await _calendarEventManager.GetByRequestIdAsync(request.Id); await _calendarEventManager.UpdateAsync(calendarEvent, true); } catch (EntityNotFoundException) { // No calendar event to update } }
public async Task <IActionResult> GetRelatedCalendarEventByIdAsync(int requestId) { CalendarEventDto calendarEventDto; try { var calendarEvent = await _calendarEventManager.GetByRequestIdAsync(requestId); calendarEventDto = _mapper.Map <CalendarEventDto>(calendarEvent); } catch (EntityNotFoundException) { calendarEventDto = null; } var links = _jsonApiBuilder.BuildSingleResourceLinks(HttpContext.Request.Path); return(Ok(new ResourceResponse() { Links = links, Data = calendarEventDto })); }