public async Task <AddDrinkResult> Handle(AddDrinkCommand request, CancellationToken cancellationToken)
        {
            Entities.Models.Drink entity = _mapper.Map <Entities.Models.Drink>(request.DrinkDto);

            _provider.Add(entity);
            await _provider.SaveAsync();

            return(new AddDrinkResult(entity));
        }
Example #2
0
        public async Task <GetDrinkByIdResponse> Handle(GetDrinkByIdQuery request, CancellationToken cancellationToken)
        {
            Entities.Models.Drink drink = await _provider.GetAsync(new GetDrinkByIdSpec(request.Id));

            return(new GetDrinkByIdResponse(drink));
        }
Example #3
0
 public AddDrinkResult(Entities.Models.Drink drink)
 {
     Drink = drink ?? throw new ArgumentNullException(nameof(drink));
 }
 public GetDrinkByIdResponse(Entities.Models.Drink drink)
 {
     Drink = drink ?? throw new ArgumentNullException(nameof(drink));
 }
 public UpdateDrinkCommand(Entities.Models.Drink drink)
 {
     Drink = drink ?? throw new ArgumentNullException(nameof(drink));
 }