public void Get() { var poll = pollBusiness.Get(new poll() { poll_id = POLL_ID }); Assert.IsTrue(poll != null); }
public HttpResponseMessage Get(long id) { var httpResponseMessage = new HttpResponseMessage(); try { var poll = pollBusiness.Get(new poll() { poll_id = id }); if (poll == null) { httpResponseMessage = Request.CreateResponse(HttpStatusCode.NotFound, $"Poll {id} not found."); } else { httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { poll_id = poll.poll_id, poll_description = poll.poll_description, options = poll.options.Select(x => new { x.option_id, x.option_description }) }); } } catch (BusinessException ex) { httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, ex.Message); } catch (Exception ex) { httpResponseMessage = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message); } return(httpResponseMessage); }