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