public async Task <ActionResult> Delete(int id) { if (AuthorizationUtils.Authorized(Request, _config) == false) { return(Unauthorized()); } await _data.Delete(id); return(Ok()); }
public async Task <ActionResult <IEnumerable <JokeRecipient> > > Get() { if (AuthorizationUtils.Authorized(Request, _config) == false) { return(Unauthorized()); } var recipients = await _data.GetAll(); return(recipients.ToList()); }
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()); }
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()); }
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")); }