public IActionResult Post([FromBody] CoffeeResource coffeeResource) { var coffeeModel = _coffeeRepository.Create(coffeeResource.OrderId, coffeeResource.Size, coffeeResource.AmountOfCream, coffeeResource.AmountOfSugar); coffeeResource.Id = coffeeModel.Id; return Ok(coffeeResource); }
public Coffee CreateCoffee(Coffee coffee) { if (string.IsNullOrEmpty(coffee.CoffeeName)) { throw new InvalidDataException("You have to enter a name for the coffee"); } return(_coffeeRepo.Create(coffee)); }
public async Task Consume(ConsumeContext <CreateBaseCoffeeCommand> context) { this.logger?.LogInformation($"Consuming CreateBaseCoffeeCommand - {context.Message.CorrelationId}"); if (!(logger is null)) { await Task.Delay(TimeSpan.FromSeconds(12)); } if (DateTime.Now.Second % 7 == 0) { throw new EmptyTankException("Empty Tank. Please refill"); } coffeeRepository.Create(context.CorrelationId.Value, context.Message.CoffeeType, context.Message.NoTopping); await context.Publish <BaseCoffeeFinishedEvent>(new { context.CorrelationId }); }
public void Create(CoffeeBll coffee) { coffeeRepository.Create(coffee.Map()); }