コード例 #1
0
        public async ValueTask <HttpResponseMessage> Enqueue_TextV1(string jwt, TextV1 model)
        {
            _http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", jwt);

            return(await _http.PostAsync("enqueue/v1/text",
                                         new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json")));
        }
コード例 #2
0
ファイル: AlertService.cs プロジェクト: bhbk/x9et3y6s
        public async ValueTask <bool> Enqueue_TextV1(TextV1 model)
        {
            var response = await Endpoints.Enqueue_TextV1(Grant.AccessToken.RawData, model);

            if (response.IsSuccessStatusCode)
            {
                return(true);
            }

            throw new HttpRequestException(response.RequestMessage.ToString(),
                                           new Exception(response.ToString()));
        }
コード例 #3
0
        public IActionResult EnqueueTextV1([FromBody] TextV1 model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!PhoneNumberValidator.IsValidFormat(model.ToPhoneNumber))
            {
                ModelState.AddModelError(MessageType.PhoneNumberInvalid.ToString(), model.ToPhoneNumber);
                return(BadRequest(ModelState));
            }

            var text = map.Map <uvw_TextQueue>(model);

            uow.TextQueue.Create(text);
            uow.Commit();

            return(NoContent());
        }