public async Task <ActionResult <CoffeePlaceResponse> > Update([FromRoute] long id, [FromBody] CreateUpdateCoffeePlaceRequest request)
        {
            CoffeePlaceResponse coffeePlace;

            try
            {
                coffeePlace = await _updateCoffeePlaceTransaction.Execute(new UpdateCoffeePlaceCommand(id, request));
            }
            catch (NotFoundException e)
            {
                return(NotFound(e.Message));
            }

            return(Ok(coffeePlace));
        }
 public CreateCoffeePlaceCommand(CreateUpdateCoffeePlaceRequest request) : this()
 {
     Name = request.Name;
 }
        public async Task <ActionResult <CoffeePlaceResponse> > Create([FromBody] CreateUpdateCoffeePlaceRequest request)
        {
            var coffeePlace = await _createCoffeePlaceTransaction.Execute(new CreateCoffeePlaceCommand(request));

            return(Created("", coffeePlace));
        }
Beispiel #4
0
 public UpdateCoffeePlaceCommand(long coffeePlaceId, CreateUpdateCoffeePlaceRequest request) : this()
 {
     CoffeePlaceId = coffeePlaceId;
     Name          = request.Name;
 }