コード例 #1
0
        public async Task <ActionResult> Delete(int id)
        {
            if (AuthorizationUtils.Authorized(Request, _config) == false)
            {
                return(Unauthorized());
            }
            await _data.Delete(id);

            return(Ok());
        }
コード例 #2
0
        public async Task <ActionResult <IEnumerable <JokeRecipient> > > Get()
        {
            if (AuthorizationUtils.Authorized(Request, _config) == false)
            {
                return(Unauthorized());
            }

            var recipients = await _data.GetAll();

            return(recipients.ToList());
        }
コード例 #3
0
        public async Task <ActionResult> Post([FromBody] Joke joke)
        {
            if (AuthorizationUtils.Authorized(Request, _config) == false)
            {
                return(Unauthorized());
            }
            if (joke == null || String.IsNullOrEmpty(joke.JokeText))
            {
                return(BadRequest());
            }

            var j = await _data.Add(joke);

            return(Ok());
        }
コード例 #4
0
        public async Task <ActionResult> Post([FromBody] JokeRecipient recipient)
        {
            if (AuthorizationUtils.Authorized(Request, _config) == false)
            {
                return(Unauthorized());
            }
            if (recipient == null || String.IsNullOrEmpty(recipient.Name) || String.IsNullOrEmpty(recipient.Email))
            {
                return(BadRequest());
            }

            var j = await _data.Add(recipient);

            return(Ok());
        }
コード例 #5
0
        public async Task <ActionResult> Post([FromBody] string email)
        {
            if (AuthorizationUtils.Authorized(Request, _config) == false)
            {
                return(Unauthorized());
            }
            if (String.IsNullOrEmpty(email))
            {
                return(BadRequest());
            }

            await _emailer.EmailJoke(new JokeToEmail { Text = "Some funny joke.", Punchline = "funny punchline!" },
                                     new List <ToEmailAddress> {
                new ToEmailAddress {
                    Email = email, Name = "Recipient"
                }
            });

            return(Ok("joke email sent"));
        }