Example #1
0
        public async Task <ActionResult <PostChatResponse> > PostChat(PostChatRequest request)
        {
            // todo: CBT後 validation text
            // todo: validation enabledなtextは空文字列不可

            var chatDesc = _mapper.Map <PostChatRequest, ChatDesc>(request);

            var result = await _opsNoticeService.RegisterChat(chatDesc);

            var response = _mapper.Map <OpsNotice, PostChatResponse>(result);

            return(Ok(response));
        }
Example #2
0
        public async Task <ActionResult <PostChatResponse> > PostChat(PostChatRequest request)
        {
            var authorizationResult = await _authorizationService.AuthorizeAsync(User, request.target, Policy.DomainRegionTarget);

            if (!authorizationResult.Succeeded)
            {
                return(Forbid());
            }

            var result = await _opsNoticeService.PostChat(request);

            return(BuildResponse(result));
        }
        public async Task <EvoToolApiResponse> PostChat(PostChatRequest request)
        {
            var response = await PostAsync($"/api/gmtool/opsnotice/chat", request);

            return(await BuildResponse(response));
        }
 public async Task <EvoToolApiResponse> PostChat(PostChatRequest request)
 {
     return(await _opsNoticeRepository.PostChat(request));
 }