public virtual PurchaseApplication Create(CreatePurchaseApplicationCommand command) { var purchaseApplication = BuildPurchaseApplication(command); purchaseApplicationRepository.Create(purchaseApplication); return(purchaseApplication); }
private PurchaseApplication BuildPurchaseApplication(CreatePurchaseApplicationCommand command) { return(new PurchaseApplication( id: Id.Create(), products: command.Products, client: command.ClientProp, additionalInformation: command.AdditionalInformation, creationDateTime: timeService.UtcNow())); }