Пример #1
0
        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();
 }