public Guid Create(NewAuctionRequest command)
        {
            var auctionId     = Guid.NewGuid();
            var startingPrice = new Money(command.StartingPrice);

            _auctions.Add(new Auction(auctionId, startingPrice, command.EndsAt));

            _unitOfWork.SaveChanges();

            return(auctionId);
        }
コード例 #2
0
ファイル: CreateAuction.cs プロジェクト: elbandit/PPPDDD
        public Guid Create(NewAuctionRequest command)
        {
            var auctionId = Guid.NewGuid();
            var startingPrice = new Money(command.StartingPrice);
  
            _auctions.Add(new Auction(auctionId, startingPrice, command.EndsAt));

            _unitOfWork.SaveChanges();
            
            return auctionId;
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: elbandit/PPPDDD
        public static Guid CreateAuction()
        {
            var createAuctionService = ObjectFactory.GetInstance<CreateAuction>();

            var newAuctionRequest = new NewAuctionRequest();

            newAuctionRequest.StartingPrice = 0.99m;
            newAuctionRequest.EndsAt = DateTime.Now.AddDays(1);

            var auctionId = createAuctionService.Create(newAuctionRequest);

            return auctionId;
        }