public async Task Update(string userId, string slideId, string ltiRequestJson) { var ltiRequestModel = FindElement(userId, slideId); if (ltiRequestModel == null) { ltiRequestModel = new LtiSlideRequest { UserId = userId, SlideId = slideId, Request = ltiRequestJson }; } else { ltiRequestModel.Request = ltiRequestJson; } db.LtiRequests.AddOrUpdate(ltiRequestModel); await db.SaveChangesAsync(); }
private async Task TryUpdate(string userId, Guid slideId, string ltiRequestJson) { var ltiRequestModel = FindElement(userId, slideId); if (ltiRequestModel == null) { ltiRequestModel = new LtiSlideRequest { UserId = userId, SlideId = slideId, Request = ltiRequestJson }; } else { ltiRequestModel.Request = ltiRequestJson; } db.AddOrUpdate(ltiRequestModel, r => r.RequestId == ltiRequestModel.RequestId); await db.SaveChangesAsync(); }
private Task TryUpdate(string courseId, Guid slideId, string userId, string ltiRequestJson) { var ltiRequestModel = FindElement(courseId, slideId, userId); if (ltiRequestModel == null) { ltiRequestModel = new LtiSlideRequest { CourseId = courseId, SlideId = slideId, UserId = userId, Request = ltiRequestJson }; } else { ltiRequestModel.Request = ltiRequestJson; } db.AddOrUpdate(ltiRequestModel, r => r.RequestId == ltiRequestModel.RequestId); return(db.SaveChangesAsync()); }
private async Task TryUpdate(string userId, Guid slideId, string ltiRequestJson) { var ltiRequestModel = FindElement(userId, slideId); if (ltiRequestModel == null) { ltiRequestModel = new LtiSlideRequest { UserId = userId, SlideId = slideId, Request = ltiRequestJson }; } else { ltiRequestModel.Request = ltiRequestJson; } db.LtiRequests.AddOrUpdate(ltiRequestModel); await db.ObjectContext().SaveChangesAsync(SaveOptions.DetectChangesBeforeSave); db.ObjectContext().AcceptAllChanges(); }