public async Task MakeListingBidAsync(long listingId, [FromBody] MakeListingBidCommand command) { User user = await userManager.FindByEmailAsync(User.Identity.Name); command.UserId = user.Id; command.ListingId = listingId; await pipelineService.HandleCommandAsync(command); }
/// <summary> /// Make listing bid command handler async. /// </summary> /// <param name="listingCommand">Make listing bid command.</param> /// <param name="listingRepository">Listing repository.</param> public async Task HandleMakeListingBidAsync(MakeListingBidCommand listingBidCommand) { listingBidCommand.MadeBid = mapper.Map <Bid>(listingBidCommand); await listingRepository.MakeListingBidAsync(listingBidCommand.MadeBid); }