public async ValueTask <HttpResponseMessage> Enqueue_EmailV1(string jwt, EmailV1 model) { _http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", jwt); return(await _http.PostAsync("enqueue/v1/email", new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"))); }
public async ValueTask <bool> Enqueue_EmailV1(EmailV1 model) { var response = await Endpoints.Enqueue_EmailV1(Grant.AccessToken.RawData, model); if (response.IsSuccessStatusCode) { return(true); } throw new HttpRequestException(response.RequestMessage.ToString(), new Exception(response.ToString())); }
public IActionResult EnqueueEmailV1([FromBody] EmailV1 model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!EmailAddressValidator.IsValidFormat(model.ToEmail)) { ModelState.AddModelError(MessageType.EmailInvalid.ToString(), model.ToEmail); return(BadRequest(ModelState)); } var email = map.Map <uvw_EmailQueue>(model); uow.EmailQueue.Create(email); uow.Commit(); return(NoContent()); }