public CreatePersonCommand(CreateUpdatePersonRequest request) : this() { FirstName = request.FirstName; LastName = request.LastName; CoffeePlaceIds = request.CoffeePlaces; EventRoomIds = request.EventRooms; }
public UpdatePersonCommand(long id, CreateUpdatePersonRequest request) : this() { PersonId = id; FirstName = request.FirstName; LastName = request.LastName; CoffeePlaceIds = request.CoffeePlaces; EventRoomIds = request.EventRooms; }
public async Task <ActionResult <PersonWithDetailsResponse> > Create([FromBody] CreateUpdatePersonRequest request) { PersonWithDetailsResponse person; try { person = await _createPersonTransaction.Execute(new CreatePersonCommand(request)); } catch (NotFoundException e) { return(NotFound(e.Message)); } return(Created("", person)); }
public async Task <ActionResult <PersonWithDetailsResponse> > Update([FromRoute] long id, [FromBody] CreateUpdatePersonRequest request) { PersonWithDetailsResponse person; try { person = await _updatePersonTransaction.Execute(new UpdatePersonCommand(id, request)); } catch (NotFoundException e) { return(NotFound(e.Message)); } return(Ok(person)); }