示例#1
0
        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." }));
        }