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."));
 }