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)); }
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)); }