private static APIGatewayProxyResponse LinkEventToTimeline(APIGatewayProxyRequest request) { var linkRequest = RequestHelper.ParsePutRequestBody <LinkEventToTimelineRequest>(request); linkRequest.TimelineId.ValidateString("Invalid Timeline Id"); linkRequest.EventId.ValidateString("Invalid Event Id"); var timelineRepo = GetRepository(linkRequest); var model = timelineRepo.GetModel(linkRequest.TimelineId); var linkModel = new TimelineTimelineEventLinkModel() { TimelineEventId = linkRequest.EventId, TimelineId = model.Id, Id = Guid.NewGuid().ToString() }; timelineRepo.CreateLink(linkModel); return(ResponseHelper.WrapResponse($"OK")); }
public void CreateLink(TimelineTimelineEventLinkModel model) { model.TenantId = TenantId; Context.SaveAsync(model).Wait(); }