public async Task <ActionResult <EventRoomResponse> > Update([FromRoute] long id, [FromBody] CreateUpdateEventRoomRequest request)
        {
            EventRoomResponse eventRoom;

            try
            {
                eventRoom = await _updateEventRoomTransaction.Execute(new UpdateEventRoomCommand(id, request));
            }
            catch (NotFoundException e)
            {
                return(NotFound(e.Message));
            }

            return(Ok(eventRoom));
        }
 public UpdateEventRoomCommand(long id, CreateUpdateEventRoomRequest request) : this()
 {
     EventRoomId = id;
     Name        = request.Name;
     Capacity    = request.Capacity;
 }
        public async Task <ActionResult <EventRoomResponse> > Create([FromBody] CreateUpdateEventRoomRequest request)
        {
            var eventRoom = await _createEventRoomPlaceTransaction.Execute(new CreateEventRoomCommand(request));

            return(Created("", eventRoom));
        }
Example #4
0
 public CreateEventRoomCommand(CreateUpdateEventRoomRequest request) : this()
 {
     Name     = request.Name;
     Capacity = request.Capacity;
 }