public async Task <CourseOfferingRegistration> UpdateCourseOfferingRegistrationAsync(string courseOfferingRegistrationId, CourseOfferingRegistration courseOfferingRegistration) { var toUpdate = await GetCourseOfferingRegistrationByIdAsync(courseOfferingRegistrationId); if (toUpdate == null) { throw new EntityNotFoundException(typeof(CourseOfferingRegistration), courseOfferingRegistrationId); } toUpdate = courseOfferingRegistration; var updated = context.CourseOfferingRegistrations.Update(toUpdate); if (updated.State != EntityState.Modified) { throw new EntityNotChangedException(typeof(CourseOffering), courseOfferingRegistrationId); } return(updated.Entity); }
private async Task <CourseOfferingRegistration> SaveAndReturn(CourseOfferingRegistration courseOfferingRegistration) { await context.SaveChangesAsync(); return(courseOfferingRegistration); }
public async Task <CourseOfferingRegistration> CreateCourseOfferingRegistrationAsync(CourseOfferingRegistration courseOfferingRegistration) { var added = await context.CourseOfferingRegistrations.AddAsync(courseOfferingRegistration); if (added.State == EntityState.Added) { return(added.Entity); } else { throw new EntityNotChangedException(typeof(CourseOfferingRegistration), courseOfferingRegistration.Id); } }