예제 #1
0
        public IHttpActionResult SaveToNewsletter(SaveToNewsletterRequest model)
        {
            SaveToNewsletterResponse response = new SaveToNewsletterResponse();

            response = _newsletterService.SaveToNewsletter(model.Email);
            return(Ok(response));
        }
예제 #2
0
        public SaveToNewsletterResponse SaveToNewsletter(string email)
        {
            SaveToNewsletterResponse returnModel = new SaveToNewsletterResponse();

            returnModel.Success = true;
            if (_newsletterRepository.EmailExistsInNewsletter(email))
            {
                returnModel.Success = false;
                returnModel.Message = "Email exists";
            }
            else
            {
                _newsletterRepository.Insert(new Newsletter {
                    Email = email, RegisterDate = DateTime.UtcNow
                });
            }
            return(returnModel);
        }