示例#1
0
        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));
        }
示例#2
0
        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);
        }