public async Task <ActionResult <PostPopupResponse> > PostPopup(PostPopupRequest request) { // todo: CBT後 validation text // todo: validation enabledなtext/titleは空文字列不可 var PopupDesc = _mapper.Map <PostPopupRequest, PopupDesc>(request); var result = await _opsNoticeService.RegisterPopup(PopupDesc); var response = _mapper.Map <OpsNotice, PostPopupResponse>(result); return(Ok(response)); }
public async Task <ActionResult <PostPopupResponse> > PostPopup(PostPopupRequest request) { var authorizationResult = await _authorizationService.AuthorizeAsync(User, request.target, Policy.DomainRegionTarget); if (!authorizationResult.Succeeded) { return(Forbid()); } var result = await _opsNoticeService.PostPopup(request); return(BuildResponse(result)); }
public async Task <EvoToolApiResponse> PostPopup(PostPopupRequest request) { var response = await PostAsync($"/api/gmtool/opsnotice/popup", request); return(await BuildResponse(response)); }
public async Task <EvoToolApiResponse> PostPopup(PostPopupRequest request) { return(await _opsNoticeRepository.PostPopup(request)); }