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
        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 CreateAution()
        {
            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;
        }