Beispiel #1
0
        public async Task <IActionResult> CreateByUser(
            [FromBody] CreateConversationRequest request,
            [FromServices] ICreateConversationUseCase useCase)
        {
            var result = await useCase.ExecuteAsync(request.Participants);

            if (result == null)
            {
                return(BadRequest());
            }

            return(Ok(new ConversationViewModel(result)));
        }
 public CreateConversationValidationUseCase(ICreateConversationUseCase useCase,
                                            IIdentityService identityService)
 {
     _useCase         = useCase;
     _identityService = identityService;
 }