public Task <ResourceCreationResult <Office, int> > CreateAsync(Office resource, IRequestContext context, CancellationToken cancellation) { db.Offices.Add(resource); db.SaveChangesAsync(cancellation); var result = new ResourceCreationResult <Office, int>(resource); return(Task.FromResult(result)); }
public async Task <ResourceCreationResult <BeerTap, int> > CreateAsync(BeerTap resource, IRequestContext context, CancellationToken cancellation) { db.BeerTaps.Add(resource); await db.SaveChangesAsync(cancellation); db.Entry(resource).Reference(x => x.Office).Load(); var result = new ResourceCreationResult <BeerTap, int>(resource); return(result); }