public async Task <EventOfferingRegistration> UpdateEventOfferingRegistrationAsync(string eventOfferingRegistrationId, EventOfferingRegistration eventOfferingRegistration) { var toUpdate = await GetEventOfferingRegistrationByIdAsync(eventOfferingRegistrationId); if (toUpdate == null) { throw new EntityNotFoundException(typeof(EventOfferingRegistration), eventOfferingRegistrationId); } toUpdate = eventOfferingRegistration; var updated = context.EventOfferingRegistrations.Update(toUpdate); if (updated.State != EntityState.Modified) { throw new EntityNotChangedException(typeof(CourseOffering), eventOfferingRegistrationId); } return(updated.Entity); }
private async Task<EventOfferingRegistration> SaveAndReturn(EventOfferingRegistration eventOfferingRegistration) { await context.SaveChangesAsync(); return eventOfferingRegistration; }
public async Task <EventOfferingRegistration> CreateEventOfferingRegistrationAsync(EventOfferingRegistration eventOfferingRegistration) { var added = await context.EventOfferingRegistrations.AddAsync(eventOfferingRegistration); if (added.State == EntityState.Added) { return(added.Entity); } else { throw new EntityNotChangedException(typeof(EventOfferingRegistration), eventOfferingRegistration.Id); } }