コード例 #1
0
        public async ValueTask <BasicBike> OrderAsync(BasicBike bike, Guid userId)
        {
            var newOrder = new OrderedBikeEntity
            {
                Bike   = bike,
                UserId = userId
            };

            this.OrderedBikes.Add(newOrder);

            await DatabaseContext.SaveChangesAsync();

            return(newOrder.Bike);
        }
コード例 #2
0
        public async ValueTask <ApiResponse <BasicBike> > Post([FromBody] BasicBike bike)
        {
            try
            {
                var orderedBike = await BikeService.OrderAsync(bike);

                return(ApiUtils.CreateSuccessResponse(orderedBike));
            }
            catch (Exception ex)
            {
                Logger.LogError(ex.Message);
                return(ApiUtils.CreateErrorResponse <BasicBike>(ex));
            }
        }
コード例 #3
0
        public async ValueTask <BasicBike> OrderAsync(BasicBike bike, UserIdentity user)
        {
            var newOrder = new OrderedBikeEntity
            {
                Bike   = bike,
                UserId = user
            };

            this.OrderedBikes.Add(newOrder);

            try
            {
                await DatabaseContext.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                throw;
            }


            return(newOrder.Bike);
        }
コード例 #4
0
ファイル: BikeService.cs プロジェクト: preciofishbone/OmniaFx
 public ValueTask <BasicBike> OrderAsync(BasicBike bike)
 {
     return(this.BikeRepository.OrderAsync(bike, this.OmniaContext.Identity));
 }