Exemple #1
0
        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));
        }
Exemple #2
0
        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));
 }