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