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); }
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)); } }
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); }
public ValueTask <BasicBike> OrderAsync(BasicBike bike) { return(this.BikeRepository.OrderAsync(bike, this.OmniaContext.Identity)); }