public IHttpActionResult GetContactAttempts(Guid? profileId) { if (profileId == null || !profileId.HasValue) return BadRequest(); var repository = new ContactAttemptRepository(); var response = repository.GetContactAttempts(profileId.Value); return Ok(response.ToList()); }
public IHttpActionResult Post(Guid? profileId, [FromBody]ContactAttempt contactAttempt) { if ((profileId == null || !profileId.HasValue) && contactAttempt != new ContactAttempt()) return BadRequest(); var repository = new ContactAttemptRepository(); var response = repository.SaveContactAttempt(contactAttempt); if (MailHelper.SendMessage(contactAttempt) && response.Success) return Ok(); return InternalServerError(new Exception("There was a issue submitting you request.")); }