public void AddNewProductSales() { var restaurant = new Restaurant(); restaurant.AddAllIngredients(GenerateDataIngredients()); // product direct sale var detailDirect = new ProductDetail(id: 1, nameProduct: "Gaseosa Litro", cost: 2000m, quantity: 20, price: 5000m); var productDirec = new DirectSale(detailDirect); // products prepared var detailP1 = new ProductDetail(id: 7, nameProduct: "perro sencillo", cost: 1000m); }
public async Task <Unit> Handle(Command request, CancellationToken cancellationToken) { var directSale = new DirectSale { Id = request.Id, Name = request.Name, EndDate = request.EndDate, DirectSaleType = request.DirectSaleType }; _context.DirectSales.Add(directSale); var success = await _context.SaveChangesAsync() > 0; if (success) { return(Unit.Value); } throw new Exception("Problem Saving Changes"); }
public async Task <Unit> Handle(Command request, CancellationToken cancellationToken) { var directSale = new DirectSale { Id = request.Id, Name = request.Name, EndDate = request.EndDate, DirectSaleType = request.DirectSaleType }; _context.DirectSales.Add(directSale); var success = await _context.SaveChangesAsync() > 0; if (success) { var _directSalePublishedStartedIntegrationEvent = new DirectSalePublishedIntegrationEvent(request.Id, request.Name, request.DirectSaleType, request.EndDate); //await _sellerIntegrationEventService.AddAndSaveEventAsync(_directSalePublishedStartedIntegrationEvent); //_context.Database.CommitTransaction(); _sellerIntegrationEventService.PublishEvent(_directSalePublishedStartedIntegrationEvent); return(Unit.Value); } throw new Exception("Problem Saving Changes"); }