// GET: api/CodeCamps /// <summary> /// Gets the code camps. /// </summary> /// <param name="includeSessions">if set to <c>true</c> [include sessions].</param> /// <returns> /// list of code camps, with session and speaker details if flag is on /// </returns> public async Task <IHttpActionResult> GetCodeCamps(bool includeSessions = false) { try { var codeCampModels = await _codeCampService.GetCodeCamps(includeSessions); Logger.Info(Newtonsoft.Json.JsonConvert.SerializeObject(codeCampModels)); return(Ok(codeCampModels)); } catch (Exception exception) { Logger.Error(exception); return(InternalServerError(exception)); } }