public async Task <bool> SaveUser(NewsletterData result) { if (_sendinblue != null) { var newContact = new CreateContact { Email = result.Email }; var response = await _sendinblue.CreateContactAsync(newContact); return(response.Id > 0); } else { return(false); } }
public async Task <IActionResult> SendNewsletter([FromBody] NewsletterData result) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var notification = new NotificationData($"Masz nowy zapis do newslettera: {result.Email}"); _notificationService.Send(notification); var isSave = await _newsletterService.SaveUser(result); if (isSave) { return(Ok(new { status = "Poprawnie zapisałeś się do newslettera! :)" })); } return(BadRequest(new { status = "Bład przy zapisywaniu do newslettera." })); }