public CirclePostResponseModel Post([FromBody] CirclePostRequestModel request) { var command = new CircleCreateInputData(request.CircleName, request.OwnerId); var result = bus.Handle(command); return(new CirclePostResponseModel(result.CreatedCircleId)); }
public CirclePostResponseModel Post([FromBody] CirclePostRequestModel request) { var command = new CircleCreateCommand(request.CircleName, request.OwnerId); var result = circleApplicationService.Create(command); return(new CirclePostResponseModel(result.CreatedCircleId)); }
public async Task <CirclePostResponseModel> Post([FromBody] CirclePostRequestModel request) { var result = await _mediator.Send(new CircleRegisterCommand(request.Name, request.Owner)); return(new CirclePostResponseModel(result.Id)); }